                                   @font-face {   font-family: Montserrat;   font-weight: 700;   font-style: normal;   font-display: swap;   src: url("//opusartsupplies.com/cdn/fonts/montserrat/montserrat_n7.3c434e22befd5c18a6b4afadb1e3d77c128c7939.woff2") format("woff2"),        url("//opusartsupplies.com/cdn/fonts/montserrat/montserrat_n7.5d9fa6e2cae713c8fb539a9876489d86207fe957.woff") format("woff"); }                  :root,         .color-scheme-1 {           --color-background: 255,255,255;                    --gradient-background: #ffffff;                             --color-foreground: 18,18,18;         --color-background-contrast: 191,191,191;         --color-shadow: 18,18,18;         --color-button: 11,99,153;         --color-button-text: 255,255,255;         --color-secondary-button: 255,255,255;         --color-secondary-button-text: 0,0,0;         --color-link: 0,0,0;         --color-badge-foreground: 18,18,18;         --color-badge-background: 255,255,255;         --color-badge-border: 18,18,18;         --payment-terms-background-color: rgb(255 255 255);       }                         .color-scheme-2 {           --color-background: 243,243,243;                    --gradient-background: #f3f3f3;                             --color-foreground: 18,18,18;         --color-background-contrast: 179,179,179;         --color-shadow: 18,18,18;         --color-button: 18,18,18;         --color-button-text: 243,243,243;         --color-secondary-button: 243,243,243;         --color-secondary-button-text: 18,18,18;         --color-link: 18,18,18;         --color-badge-foreground: 18,18,18;         --color-badge-background: 243,243,243;         --color-badge-border: 18,18,18;         --payment-terms-background-color: rgb(243 243 243);       }                         .color-scheme-3 {           --color-background: 36,31,33;                    --gradient-background: #241f21;                             --color-foreground: 255,255,255;         --color-background-contrast: 50,43,46;         --color-shadow: 18,18,18;         --color-button: 255,255,255;         --color-button-text: 18,18,18;         --color-secondary-button: 36,31,33;         --color-secondary-button-text: 255,255,255;         --color-link: 255,255,255;         --color-badge-foreground: 255,255,255;         --color-badge-background: 36,31,33;         --color-badge-border: 255,255,255;         --payment-terms-background-color: rgb(36 31 33);       }                         .color-scheme-4 {           --color-background: 18,18,18;                    --gradient-background: #121212;                             --color-foreground: 255,255,255;         --color-background-contrast: 146,146,146;         --color-shadow: 18,18,18;         --color-button: 255,255,255;         --color-button-text: 18,18,18;         --color-secondary-button: 18,18,18;         --color-secondary-button-text: 255,255,255;         --color-link: 255,255,255;         --color-badge-foreground: 255,255,255;         --color-badge-background: 18,18,18;         --color-badge-border: 255,255,255;         --payment-terms-background-color: rgb(18 18 18);       }                         .color-scheme-5 {           --color-background: 13,120,186;                    --gradient-background: #0d78ba;                             --color-foreground: 255,255,255;         --color-background-contrast: 5,43,67;         --color-shadow: 18,18,18;         --color-button: 255,255,255;         --color-button-text: 255,255,255;         --color-secondary-button: 13,120,186;         --color-secondary-button-text: 255,255,255;         --color-link: 255,255,255;         --color-badge-foreground: 255,255,255;         --color-badge-background: 13,120,186;         --color-badge-border: 255,255,255;         --payment-terms-background-color: rgb(13 120 186);       }                         .color-scheme-a15c831b-d584-40a6-8805-7118149b4d6a {           --color-background: 255,255,255;                    --gradient-background: #ffffff;                             --color-foreground: 18,18,18;         --color-background-contrast: 191,191,191;         --color-shadow: 18,18,18;         --color-button: 0,0,0;         --color-button-text: 255,255,255;         --color-secondary-button: 255,255,255;         --color-secondary-button-text: 227,30,56;         --color-link: 227,30,56;         --color-badge-foreground: 18,18,18;         --color-badge-background: 255,255,255;         --color-badge-border: 18,18,18;         --payment-terms-background-color: rgb(255 255 255);       }                         .color-scheme-e4593977-c7d0-4ccb-b624-dad6ddec52fb {           --color-background: 193,39,60;                    --gradient-background: #c1273c;                             --color-foreground: 255,255,255;         --color-background-contrast: 87,18,27;         --color-shadow: 18,18,18;         --color-button: 13,120,186;         --color-button-text: 255,255,255;         --color-secondary-button: 193,39,60;         --color-secondary-button-text: 255,255,255;         --color-link: 255,255,255;         --color-badge-foreground: 255,255,255;         --color-badge-background: 193,39,60;         --color-badge-border: 255,255,255;         --payment-terms-background-color: rgb(193 39 60);       }                         .color-scheme-0f2239bb-8102-47f0-a1b7-b571893ecb86 {           --color-background: 0,0,0;                    --gradient-background: #000000;                             --color-foreground: 255,255,255;         --color-background-contrast: 128,128,128;         --color-shadow: 18,18,18;         --color-button: 255,235,65;         --color-button-text: 0,0,0;         --color-secondary-button: 0,0,0;         --color-secondary-button-text: 255,235,65;         --color-link: 255,235,65;         --color-badge-foreground: 255,255,255;         --color-badge-background: 0,0,0;         --color-badge-border: 255,255,255;         --payment-terms-background-color: rgb(0 0 0);       }                         .color-scheme-e713f397-7793-473f-8ce6-33921e28b7fc {           --color-background: 242,235,223;                    --gradient-background: #f2ebdf;                             --color-foreground: 18,18,18;         --color-background-contrast: 205,178,132;         --color-shadow: 18,18,18;         --color-button: 18,18,18;         --color-button-text: 255,255,255;         --color-secondary-button: 242,235,223;         --color-secondary-button-text: 18,18,18;         --color-link: 18,18,18;         --color-badge-foreground: 18,18,18;         --color-badge-background: 242,235,223;         --color-badge-border: 18,18,18;         --payment-terms-background-color: rgb(242 235 223);       }                         .color-scheme-2dfc71f6-3c52-4d88-ad8b-9d025c106319 {           --color-background: 11,99,153;                    --gradient-background: #0b6399;                             --color-foreground: 255,255,255;         --color-background-contrast: 2,22,34;         --color-shadow: 18,18,18;         --color-button: 255,255,255;         --color-button-text: 7,70,108;         --color-secondary-button: 11,99,153;         --color-secondary-button-text: 255,255,255;         --color-link: 255,255,255;         --color-badge-foreground: 255,255,255;         --color-badge-background: 11,99,153;         --color-badge-border: 255,255,255;         --payment-terms-background-color: rgb(11 99 153);       }                         .color-scheme-8186571c-6469-49e5-b75a-33d3c23e6e22 {           --color-background: 0,0,0;                    --gradient-background: #000000;                             --color-foreground: 255,255,255;         --color-background-contrast: 128,128,128;         --color-shadow: 255,255,255;         --color-button: 255,255,255;         --color-button-text: 18,18,18;         --color-secondary-button: 0,0,0;         --color-secondary-button-text: 255,255,255;         --color-link: 255,255,255;         --color-badge-foreground: 255,255,255;         --color-badge-background: 0,0,0;         --color-badge-border: 255,255,255;         --payment-terms-background-color: rgb(0 0 0);       }                         .color-scheme-3ff9d225-4422-46cf-a874-4ec3b6071441 {           --color-background: 18,18,18;                    --gradient-background: linear-gradient(180deg, rgba(18, 18, 18, 1), rgba(36, 31, 33, 1) 100%);                             --color-foreground: 255,255,255;         --color-background-contrast: 146,146,146;         --color-shadow: 18,18,18;         --color-button: 13,120,186;         --color-button-text: 255,255,255;         --color-secondary-button: 18,18,18;         --color-secondary-button-text: 255,255,255;         --color-link: 255,255,255;         --color-badge-foreground: 255,255,255;         --color-badge-background: 18,18,18;         --color-badge-border: 255,255,255;         --payment-terms-background-color: rgb(18 18 18);       }                         .color-scheme-58791054-786e-4bd9-a55e-4494e0ae1790 {           --color-background: 119,29,44;                    --gradient-background: #771d2c;                             --color-foreground: 255,255,255;         --color-background-contrast: 140,34,52;         --color-shadow: 255,255,255;         --color-button: 255,255,255;         --color-button-text: 119,29,44;         --color-secondary-button: 119,29,44;         --color-secondary-button-text: 255,255,255;         --color-link: 255,255,255;         --color-badge-foreground: 255,255,255;         --color-badge-background: 119,29,44;         --color-badge-border: 255,255,255;         --payment-terms-background-color: rgb(119 29 44);       }                         .color-scheme-18dd7d88-2bb3-4981-8bcd-81aad79750a5 {           --color-background: 0,141,116;                    --gradient-background: #008d74;                             --color-foreground: 255,255,255;         --color-background-contrast: 0,14,11;         --color-shadow: 255,255,255;         --color-button: 255,255,255;         --color-button-text: 18,18,18;         --color-secondary-button: 0,141,116;         --color-secondary-button-text: 255,255,255;         --color-link: 255,255,255;         --color-badge-foreground: 255,255,255;         --color-badge-background: 0,141,116;         --color-badge-border: 255,255,255;         --payment-terms-background-color: rgb(0 141 116);       }                         .color-scheme-8e66dbaf-15ff-4793-9779-f11147aa09c7 {           --color-background: 210,225,243;                    --gradient-background: #d2e1f3;                             --color-foreground: 18,18,18;         --color-background-contrast: 109,158,216;         --color-shadow: 18,18,18;         --color-button: 18,18,18;         --color-button-text: 255,255,255;         --color-secondary-button: 210,225,243;         --color-secondary-button-text: 0,0,0;         --color-link: 0,0,0;         --color-badge-foreground: 18,18,18;         --color-badge-background: 210,225,243;         --color-badge-border: 18,18,18;         --payment-terms-background-color: rgb(210 225 243);       }                         .color-scheme-1c15b8a1-c461-4cd2-b507-caee7c5ba9b8 {           --color-background: 172,5,81;                    --gradient-background: #ac0551;                             --color-foreground: 255,255,255;         --color-background-contrast: 197,6,93;         --color-shadow: 18,18,18;         --color-button: 255,255,255;         --color-button-text: 172,5,81;         --color-secondary-button: 172,5,81;         --color-secondary-button-text: 255,255,255;         --color-link: 255,255,255;         --color-badge-foreground: 255,255,255;         --color-badge-background: 172,5,81;         --color-badge-border: 255,255,255;         --payment-terms-background-color: rgb(172 5 81);       }                         .color-scheme-a87f3b4f-8562-47b5-a743-15691785350f {           --color-background: 37,59,130;                    --gradient-background: #253b82;                             --color-foreground: 255,255,255;         --color-background-contrast: 43,68,150;         --color-shadow: 18,18,18;         --color-button: 255,255,255;         --color-button-text: 37,59,130;         --color-secondary-button: 37,59,130;         --color-secondary-button-text: 255,255,255;         --color-link: 255,255,255;         --color-badge-foreground: 255,255,255;         --color-badge-background: 37,59,130;         --color-badge-border: 255,255,255;         --payment-terms-background-color: rgb(37 59 130);       }                         .color-scheme-c9010292-a08a-4eaa-9125-584dacbdb1ae {           --color-background: 238,248,248;                    --gradient-background: #eef8f8;                             --color-foreground: 3,39,50;         --color-background-contrast: 148,211,211;         --color-shadow: 18,18,18;         --color-button: 10,82,104;         --color-button-text: 238,248,248;         --color-secondary-button: 238,248,248;         --color-secondary-button-text: 0,0,0;         --color-link: 0,0,0;         --color-badge-foreground: 3,39,50;         --color-badge-background: 238,248,248;         --color-badge-border: 3,39,50;         --payment-terms-background-color: rgb(238 248 248);       }               body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-a15c831b-d584-40a6-8805-7118149b4d6a, .color-scheme-e4593977-c7d0-4ccb-b624-dad6ddec52fb, .color-scheme-0f2239bb-8102-47f0-a1b7-b571893ecb86, .color-scheme-e713f397-7793-473f-8ce6-33921e28b7fc, .color-scheme-2dfc71f6-3c52-4d88-ad8b-9d025c106319, .color-scheme-8186571c-6469-49e5-b75a-33d3c23e6e22, .color-scheme-3ff9d225-4422-46cf-a874-4ec3b6071441, .color-scheme-58791054-786e-4bd9-a55e-4494e0ae1790, .color-scheme-18dd7d88-2bb3-4981-8bcd-81aad79750a5, .color-scheme-8e66dbaf-15ff-4793-9779-f11147aa09c7, .color-scheme-1c15b8a1-c461-4cd2-b507-caee7c5ba9b8, .color-scheme-a87f3b4f-8562-47b5-a743-15691785350f, .color-scheme-c9010292-a08a-4eaa-9125-584dacbdb1ae {         color: rgba(var(--color-foreground), 0.75);         background-color: rgb(var(--color-background));       }        :root {         --font-body-family: Helvetica, Arial, sans-serif;         --font-body-style: normal;         --font-body-weight: 400;         --font-body-weight-bold: 700;          --font-heading-family: Montserrat, sans-serif;         --font-heading-style: normal;         --font-heading-weight: 700;          --font-body-scale: 1.0;         --font-heading-scale: 1.0;          --media-padding: px;         --media-border-opacity: 0.05;         --media-border-width: 0px;         --media-radius: 20px;         --media-shadow-opacity: 0.0;         --media-shadow-horizontal-offset: 0px;         --media-shadow-vertical-offset: 4px;         --media-shadow-blur-radius: 0px;         --media-shadow-visible: 0;          --page-width: 120rem;         --page-width-margin: 0rem;          --product-card-image-padding: 0.0rem;         --product-card-corner-radius: 2.0rem;         --product-card-text-alignment: left;         --product-card-border-width: 0.2rem;         --product-card-border-opacity: 0.1;         --product-card-shadow-opacity: 0.0;         --product-card-shadow-visible: 0;         --product-card-shadow-horizontal-offset: 0.0rem;         --product-card-shadow-vertical-offset: 0.0rem;         --product-card-shadow-blur-radius: 0.5rem;          --collection-card-image-padding: 0.0rem;         --collection-card-corner-radius: 2.0rem;         --collection-card-text-alignment: left;         --collection-card-border-width: 0.2rem;         --collection-card-border-opacity: 0.1;         --collection-card-shadow-opacity: 0.0;         --collection-card-shadow-visible: 0;         --collection-card-shadow-horizontal-offset: 0.0rem;         --collection-card-shadow-vertical-offset: 0.4rem;         --collection-card-shadow-blur-radius: 0.5rem;          --blog-card-image-padding: 0.0rem;         --blog-card-corner-radius: 2.0rem;         --blog-card-text-alignment: left;         --blog-card-border-width: 0.0rem;         --blog-card-border-opacity: 0.1;         --blog-card-shadow-opacity: 0.0;         --blog-card-shadow-visible: 0;         --blog-card-shadow-horizontal-offset: 0.0rem;         --blog-card-shadow-vertical-offset: 0.4rem;         --blog-card-shadow-blur-radius: 0.5rem;          --badge-corner-radius: 4.0rem;          --popup-border-width: 1px;         --popup-border-opacity: 0.1;         --popup-corner-radius: 20px;         --popup-shadow-opacity: 0.05;         --popup-shadow-horizontal-offset: 0px;         --popup-shadow-vertical-offset: 4px;         --popup-shadow-blur-radius: 5px;          --drawer-border-width: 1px;         --drawer-border-opacity: 0.1;         --drawer-shadow-opacity: 0.0;         --drawer-shadow-horizontal-offset: 0px;         --drawer-shadow-vertical-offset: 4px;         --drawer-shadow-blur-radius: 5px;          --spacing-sections-desktop: 0px;         --spacing-sections-mobile: 0px;          --grid-desktop-vertical-spacing: 16px;         --grid-desktop-horizontal-spacing: 16px;         --grid-mobile-vertical-spacing: 8px;         --grid-mobile-horizontal-spacing: 8px;          --text-boxes-border-opacity: 0.1;         --text-boxes-border-width: 0px;         --text-boxes-radius: 20px;         --text-boxes-shadow-opacity: 0.0;         --text-boxes-shadow-visible: 0;         --text-boxes-shadow-horizontal-offset: 8px;         --text-boxes-shadow-vertical-offset: 4px;         --text-boxes-shadow-blur-radius: 5px;          --buttons-radius: 20px;         --buttons-radius-outset: 21px;         --buttons-border-width: 1px;         --buttons-border-opacity: 1.0;         --buttons-shadow-opacity: 0.0;         --buttons-shadow-visible: 0;         --buttons-shadow-horizontal-offset: 0px;         --buttons-shadow-vertical-offset: 0px;         --buttons-shadow-blur-radius: 0px;         --buttons-border-offset: 0.3px;          --inputs-radius: 20px;         --inputs-border-width: 1px;         --inputs-border-opacity: 1.0;         --inputs-shadow-opacity: 0.0;         --inputs-shadow-horizontal-offset: 0px;         --inputs-margin-offset: 0px;         --inputs-shadow-vertical-offset: 4px;         --inputs-shadow-blur-radius: 5px;         --inputs-radius-outset: 21px;          --variant-pills-radius: 40px;         --variant-pills-border-width: 1px;         --variant-pills-border-opacity: 0.55;         --variant-pills-shadow-opacity: 0.0;         --variant-pills-shadow-horizontal-offset: 0px;         --variant-pills-shadow-vertical-offset: 4px;         --variant-pills-shadow-blur-radius: 5px;       }        *,       *::before,       *::after {         box-sizing: inherit;       }        html {         box-sizing: border-box;         font-size: calc(var(--font-body-scale) * 62.5%);         height: 100%;       }        body {         display: flex;         flex-direction: column;         min-height: 100%;         margin: 0;         font-size: 1.5rem;         letter-spacing: 0.06rem;         line-height: calc(1 + 0.8 / var(--font-body-scale));         font-family: var(--font-body-family);         font-style: var(--font-body-style);         font-weight: var(--font-body-weight);       }        @media screen and (min-width: 750px) {         body {           font-size: 1.6rem;         }       }        @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important}     @font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff");font-weight:normal;font-style:normal}  @font-face {   font-family: "Josefin Sans";   font-weight: 400;   font-style: normal;   font-display: swap;   src: url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"),        url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff"); }    @font-face {   font-family: "Josefin Sans";   font-weight: 400;   font-style: normal;   font-display: swap;   src: url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"),        url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff"); }      .section-template--24140877136103__ss_hero_26_D8E6NB {     border-top: solid #121212 0px;     border-bottom: solid #121212 0px;     margin-top: 0px;     margin-bottom: 0px;     margin-left: 0rem;     margin-right: 0rem;       padding-bottom: 27px;     overflow: hidden;   }    .hero-template--24140877136103__ss_hero_26_D8E6NB {     display: flex;     flex-direction: column;   }      .section-template--24140877136103__ss_hero_26_D8E6NB-settings {     margin: 0 auto;     flex: 1 1 0;     position: relative;     height: 100%;     width: 100%;     display: flex;     flex-direction: column;     justify-content: end;     border-radius: 0px;     overflow: hidden;   }    .hero-bg-template--24140877136103__ss_hero_26_D8E6NB {     position: relative;     height: 100% !important;   }    .hero-bg-template--24140877136103__ss_hero_26_D8E6NB img,   .hero-bg-template--24140877136103__ss_hero_26_D8E6NB svg,   .hero-bg-template--24140877136103__ss_hero_26_D8E6NB video,   .hero-bg-template--24140877136103__ss_hero_26_D8E6NB iframe {     display: block;     width: 100%;     height: 100%;     object-fit: cover;     border: 0px;   }    .hero-bg-template--24140877136103__ss_hero_26_D8E6NB::after {     content: '';     position: absolute;     width: 100%;     height: 100%;     left: 0;     top: 0;     z-index: 1;     background-color: rgba(13,13,14,0.4);     transition: all 0.25s ease 0s;   }    .hero-bg-template--24140877136103__ss_hero_26_D8E6NB svg {     background-color: #AFAFAF;   }   .hero-body-template--24140877136103__ss_hero_26_D8E6NB {   position: absolute;   display: flex;   justify-content: space-between;   height: 100%;   align-items: flex-end;   gap: 20px;   width: 100%;   bottom: 0;   left: 0;    /* Mobile/tablet: original padding + live header offset + iOS notch safety */   padding-top: max(     calc(27px + var(--hero-header-offset-template--24140877136103__ss_hero_26_D8E6NB, 0px)),     env(safe-area-inset-top)   );    padding-left: 1.5rem;   padding-right: 1.5rem;   padding-bottom: 27px;   z-index: 2; }  @media (min-width: 990px) {   .hero-body-template--24140877136103__ss_hero_26_D8E6NB {     align-items: flex-end;     padding-top: 36px; /* desktop keeps your original padding */   } }    .hero-content-template--24140877136103__ss_hero_26_D8E6NB {     width: 100%;     display: flex;     flex-direction: column;     align-items: start;   }    .hero-slider-template--24140877136103__ss_hero_26_D8E6NB {     position: relative !important;     width: 100% !important;     margin: 0 auto !important;     background-color: #ffffff !important;     padding: 20px 20px !important;     border-radius: 24px !important;     border: 0px solid #ffffff !important;   }    .hero-slider-desktop-template--24140877136103__ss_hero_26_D8E6NB {     display: none !important;   }    .hero-slider-mobile-template--24140877136103__ss_hero_26_D8E6NB {     margin-top: 27px !important;     margin-left: 1.5rem !important;     margin-right: 1.5rem !important;     display: block !important;     width: calc(100% - 3.0rem) !important;   }    .hero-title-template--24140877136103__ss_hero_26_D8E6NB {     margin: 0;        max-width: 70%;     text-align: left;     font-size: 24px;     color: #121212;     line-height: 130%;     text-transform: unset;     text-decoration: none;     word-break: break-word;     font-weight: 700;   }       .hero-text-template--24140877136103__ss_hero_26_D8E6NB {     margin: 0;        display: flex;      justify-content: start;     align-items: center;     gap: 10px;     max-width: 65%;     text-align: left;     margin-top: 6px;     font-size: 13px;     color: #07466c;     line-height: 150%;     text-transform: unset;     text-decoration: none;     word-break: break-word;     text-wrap: wrap;     transition: all 0.25s ease 0s;   }       .hero-text-template--24140877136103__ss_hero_26_D8E6NB:hover {     gap: 15px;     transition: all 0.25s ease 0s;   }    .hero-text-template--24140877136103__ss_hero_26_D8E6NB svg {     display: block;     width: 13px !important;     height: 13px !important;     background-color: transparent;     min-height: auto !important;     object-fit: cover;   }    .hero-text-template--24140877136103__ss_hero_26_D8E6NB svg path {     fill: #07466c;   }    .hero-pagination-template--24140877136103__ss_hero_26_D8E6NB {     position: absolute !important;     z-index: 2 !important;     bottom: 20px !important;     padding: 0 20px !important;     width: 100% !important;     justify-content: end;     align-items: center;   }    .hero-pagination-template--24140877136103__ss_hero_26_D8E6NB .swiper-pagination-bullet {     width: 10px !important;     height: 10px !important;     border: 0px !important;     border: 1px solid #121212 !important;     opacity: 1;     background: transparent;     transition: all 0.25s ease 0s;   }    .hero-pagination-template--24140877136103__ss_hero_26_D8E6NB .swiper-pagination-bullet.swiper-pagination-bullet-active {     background-color: #121212 !important;     transition: all 0.25s ease 0s;   }      @media(min-width: 1024px) {      .section-template--24140877136103__ss_hero_26_D8E6NB {       margin-top: 0px;       margin-bottom: 0px;       margin-left: 0rem;       margin-right: 0rem;       border-radius: 0px;       padding-bottom: 0px;     }      .hero-content-template--24140877136103__ss_hero_26_D8E6NB {       max-width: 50%;       align-items: start;     }      .hero-body-template--24140877136103__ss_hero_26_D8E6NB {       padding-top: 36px;       padding-left: 5rem;       padding-right: 5rem;       padding-bottom: 36px;     }      .hero-slider-template--24140877136103__ss_hero_26_D8E6NB {       margin: 0 !important;       width: 400px !important;       padding: 20px 20px !important;     }      .hero-slider-desktop-template--24140877136103__ss_hero_26_D8E6NB {       display: block !important;     }      .hero-slider-mobile-template--24140877136103__ss_hero_26_D8E6NB {       display: none !important;     }      .hero-title-template--24140877136103__ss_hero_26_D8E6NB {       font-size: 20px;       text-align: left;     }             .hero-text-template--24140877136103__ss_hero_26_D8E6NB {       justify-content: start;       text-align: left;       margin-top: 6px;       font-size: 14px;     }      .hero-text-template--24140877136103__ss_hero_26_D8E6NB svg {       width: 14px !important;       height: 14px !important;     }              .hero-pagination-template--24140877136103__ss_hero_26_D8E6NB {       bottom: 20px !important;       padding: 0 20px !important;     }      .hero-pagination-template--24140877136103__ss_hero_26_D8E6NB .swiper-pagination-bullet {       width: 10px !important;       height: 10px !important;     }   }         @font-face {   font-family: "Josefin Sans";   font-weight: 400;   font-style: normal;   font-display: swap;   src: url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"),        url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff"); }                   .hero-text-text_8nwqdz {           text-align: left;           margin-top: 0px;         }                .hero-text-text_8nwqdz * {           margin: 0;           font-size: 16px;           color: #ffffff;           line-height: 150%;           text-transform: unset;         }          @media(min-width: 1024px) {                      .hero-text-text_8nwqdz {             text-align: left;             margin-top: 0px;           }                  .hero-text-text_8nwqdz * {             font-size: 18px;           }                    }                @font-face {   font-family: Montserrat;   font-weight: 700;   font-style: normal;   font-display: swap;   src: url("//opusartsupplies.com/cdn/fonts/montserrat/montserrat_n7.3c434e22befd5c18a6b4afadb1e3d77c128c7939.woff2") format("woff2"),        url("//opusartsupplies.com/cdn/fonts/montserrat/montserrat_n7.5d9fa6e2cae713c8fb539a9876489d86207fe957.woff") format("woff"); }           .hero-heading-heading_nfyzCT {           text-align: left;           margin-top: 6px;         }                .hero-heading-heading_nfyzCT * {           margin: 0;           font-size: 32px;           color: #ffffff;           line-height: 100%;           text-transform: unset;           word-break: break-word;           font-weight: 700;         }          @media(min-width: 1024px) {                      .hero-heading-heading_nfyzCT {             text-align: left;             margin-top: 6px;           }                    .hero-heading-heading_nfyzCT * {             font-size: 40px;           }         }                          @font-face {   font-family: "Josefin Sans";   font-weight: 400;   font-style: normal;   font-display: swap;   src: url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"),        url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff"); }                   .hero-text-text_riPztD {           text-align: left;           margin-top: 12px;         }                .hero-text-text_riPztD * {           margin: 0;           font-size: 16px;           color: #ffffff;           line-height: 150%;           text-transform: unset;         }          @media(min-width: 1024px) {                      .hero-text-text_riPztD {             text-align: left;             margin-top: 12px;           }                  .hero-text-text_riPztD * {             font-size: 15px;           }                    }                 @font-face {   font-family: "Josefin Sans";   font-weight: 400;   font-style: normal;   font-display: swap;   src: url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"),        url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff"); }           .hero-button-template--24140877136103__ss_hero_26_D8E6NB {           display: flex;           align-items: center;           justify-content: center;           max-width: fit-content;           gap: 10px;           width: 100%;           margin: 0;           margin-top: 20px;           font-size: 14px;           color: #121212;           line-height: 100%;           text-align: center;           text-transform: unset;           text-decoration: none;           padding: 18px 24px;           border-radius: 20px;           transition: all 0.25s ease 0s;           background-color: transparent;           border: 0px;           cursor: pointer;         }          .hero-button-inner-template--24140877136103__ss_hero_26_D8E6NB {           margin: 0px;           display: flex;           align-items: center;           justify-content: center;           gap: 10px;         }          .hero-button-template--24140877136103__ss_hero_26_D8E6NB:hover {           color: #121212;           transition: all 0.25s ease 0s;         }          .hero-button-template--24140877136103__ss_hero_26_D8E6NB svg {           width: 14px !important;           height: 14px !important;           background: transparent;           min-height: auto !important;         }          .hero-button-template--24140877136103__ss_hero_26_D8E6NB svg path {           fill: #121212;           transition: all 0.25s ease 0s;         }          .hero-button-template--24140877136103__ss_hero_26_D8E6NB:hover svg path {           fill: #121212;           transition: all 0.25s ease 0s;         }          @media(min-width: 1024px) {                   .hero-button-template--24140877136103__ss_hero_26_D8E6NB {             display: flex !important;             margin-top: 20px;             padding: 20px 90px;             font-size: 16px;           }         }           @font-face {   font-family: Assistant;   font-weight: 400;   font-style: normal;   font-display: swap;   src: url("//opusartsupplies.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"),        url("//opusartsupplies.com/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff"); }       .scrolling-logo-cloud_template--24140877136103__ss_scrolling_logo_cloud_QjVUTN {     margin-top: 14px;   }    .scrolling-logo-cloud-title-template--24140877136103__ss_scrolling_logo_cloud_QjVUTN {     width: 100%;     margin: 0px;     text-align: left;     padding: 0 15px;     font-size:29px;     color: #121212;   }      .scrolling-logo-cloud_placeholder {     width:100%;   }    .scrolling-logo-cloud_template--24140877136103__ss_scrolling_logo_cloud_QjVUTN .slide-template--24140877136103__ss_scrolling_logo_cloud_QjVUTN {     display: block;     flex: 0 0 128px;     width: 100%;   }      .scrolling-logo-cloud_template--24140877136103__ss_scrolling_logo_cloud_QjVUTN .slide-template--24140877136103__ss_scrolling_logo_cloud_QjVUTN img,   .scrolling-logo-cloud_template--24140877136103__ss_scrolling_logo_cloud_QjVUTN .slide-template--24140877136103__ss_scrolling_logo_cloud_QjVUTN svg {     width: 100%;     height: 100%;     display: block;     object-fit: cover;   }    .marquee-horizontal-template--24140877136103__ss_scrolling_logo_cloud_QjVUTN {       position: relative;       z-index: 1;       display: inline-flex;       overflow: hidden;       width: 100%;       -webkit-box-pack: start;       -webkit-justify-content: flex-start;       -ms-flex-pack: start;       justify-content: flex-start;       -webkit-box-align: center;       -webkit-align-items: center;       -ms-flex-align: center;       align-items: center;   }    .marquee-horizontal-template--24140877136103__ss_scrolling_logo_cloud_QjVUTN.reverse {     flex-direction: row-reverse;   }    .track-horizontal-template--24140877136103__ss_scrolling_logo_cloud_QjVUTN {       padding-left: 30px;       display: -webkit-box;       display: -webkit-flex;       display: -ms-flexbox;       display: flex;       flex-shrink: 0;       width: calc((128px * 10) + (30px * 10));       gap: 30px;       -webkit-box-pack: start;       -webkit-justify-content: flex-start;       -ms-flex-pack: start;       justify-content: flex-start;       -webkit-box-align: center;       -webkit-align-items: center;       -ms-flex-align: center;       align-items: center;       white-space: nowrap;       will-change: transform;       animation: marquee-horizontal-left 25000ms linear infinite;   }      @keyframes marquee-horizontal-left {     0% {         transform: translateZ(0);         visibility: visible;     }          100% {         transform: translate3d(-100%,0,0);     }   }    @keyframes marquee-horizontal-right {     0% {         transform: translate3d(-100%,0,0);         visibility: visible;     }          100% {         transform: translateZ(0);     }   }    @media screen and (min-width: 768px) {          .scrolling-logo-cloud-title-template--24140877136103__ss_scrolling_logo_cloud_QjVUTN {       font-size:38px;       color: #121212;     }        .scrolling-logo-cloud_template--24140877136103__ss_scrolling_logo_cloud_QjVUTN .slide-template--24140877136103__ss_scrolling_logo_cloud_QjVUTN {       flex: 0 0 150px;       width: 100%;     }          .track-horizontal-template--24140877136103__ss_scrolling_logo_cloud_QjVUTN {       padding-left: 30px;       width: calc((150px * 10) + (30px * 10));       gap: 30px;      }   }    @media screen and (max-width: 767px) {     .scrolling-logo-cloud_template--24140877136103__ss_scrolling_logo_cloud_QjVUTN {       padding: 0 15px;     }       }         .marquee-horizontal-template--24140877136103__ss_scrolling_logo_cloud_QjVUTN:hover .track-horizontal-template--24140877136103__ss_scrolling_logo_cloud_QjVUTN {        animation-play-state: paused      }    @font-face {   font-family: "Josefin Sans";   font-weight: 400;   font-style: normal;   font-display: swap;   src: url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"),        url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff"); }    @font-face {   font-family: "Josefin Sans";   font-weight: 400;   font-style: normal;   font-display: swap;   src: url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"),        url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff"); }      .section-template--24140877136103__ss_hero_26_AcfPfi {     border-top: solid #121212 0px;     border-bottom: solid #121212 0px;     margin-top: 0px;     margin-bottom: 0px;     margin-left: 0rem;     margin-right: 0rem;       padding-bottom: 27px;     overflow: hidden;   }    .hero-template--24140877136103__ss_hero_26_AcfPfi {     display: flex;     flex-direction: column;   }      .section-template--24140877136103__ss_hero_26_AcfPfi-settings {     margin: 0 auto;     flex: 1 1 0;     position: relative;     height: 100%;     width: 100%;     display: flex;     flex-direction: column;     justify-content: end;     border-radius: 0px;     overflow: hidden;   }    .hero-bg-template--24140877136103__ss_hero_26_AcfPfi {     position: relative;     height: 100% !important;   }    .hero-bg-template--24140877136103__ss_hero_26_AcfPfi img,   .hero-bg-template--24140877136103__ss_hero_26_AcfPfi svg,   .hero-bg-template--24140877136103__ss_hero_26_AcfPfi video,   .hero-bg-template--24140877136103__ss_hero_26_AcfPfi iframe {     display: block;     width: 100%;     height: 100%;     object-fit: cover;     border: 0px;   }    .hero-bg-template--24140877136103__ss_hero_26_AcfPfi::after {     content: '';     position: absolute;     width: 100%;     height: 100%;     left: 0;     top: 0;     z-index: 1;     background-color: rgba(18,13,8,0.3);     transition: all 0.25s ease 0s;   }    .hero-bg-template--24140877136103__ss_hero_26_AcfPfi svg {     background-color: #AFAFAF;   }   .hero-body-template--24140877136103__ss_hero_26_AcfPfi {   position: absolute;   display: flex;   justify-content: space-between;   height: 100%;   align-items: flex-end;   gap: 20px;   width: 100%;   bottom: 0;   left: 0;    /* Mobile/tablet: original padding + live header offset + iOS notch safety */   padding-top: max(     calc(27px + var(--hero-header-offset-template--24140877136103__ss_hero_26_AcfPfi, 0px)),     env(safe-area-inset-top)   );    padding-left: 1.5rem;   padding-right: 1.5rem;   padding-bottom: 27px;   z-index: 2; }  @media (min-width: 990px) {   .hero-body-template--24140877136103__ss_hero_26_AcfPfi {     align-items: flex-end;     padding-top: 36px; /* desktop keeps your original padding */   } }    .hero-content-template--24140877136103__ss_hero_26_AcfPfi {     width: 100%;     display: flex;     flex-direction: column;     align-items: start;   }    .hero-slider-template--24140877136103__ss_hero_26_AcfPfi {     position: relative !important;     width: 100% !important;     margin: 0 auto !important;     background-color: #ffffff !important;     padding: 20px 20px !important;     border-radius: 24px !important;     border: 0px solid #ffffff !important;   }    .hero-slider-desktop-template--24140877136103__ss_hero_26_AcfPfi {     display: none !important;   }    .hero-slider-mobile-template--24140877136103__ss_hero_26_AcfPfi {     margin-top: 27px !important;     margin-left: 1.5rem !important;     margin-right: 1.5rem !important;     display: block !important;     width: calc(100% - 3.0rem) !important;   }    .hero-title-template--24140877136103__ss_hero_26_AcfPfi {     margin: 0;        max-width: 70%;     text-align: left;     font-size: 24px;     color: #121212;     line-height: 130%;     text-transform: unset;     text-decoration: none;     word-break: break-word;     font-weight: 700;   }       .hero-text-template--24140877136103__ss_hero_26_AcfPfi {     margin: 0;        display: flex;      justify-content: start;     align-items: center;     gap: 10px;     max-width: 65%;     text-align: left;     margin-top: 6px;     font-size: 13px;     color: #07466c;     line-height: 150%;     text-transform: unset;     text-decoration: none;     word-break: break-word;     text-wrap: wrap;     transition: all 0.25s ease 0s;   }       .hero-text-template--24140877136103__ss_hero_26_AcfPfi:hover {     gap: 15px;     transition: all 0.25s ease 0s;   }    .hero-text-template--24140877136103__ss_hero_26_AcfPfi svg {     display: block;     width: 13px !important;     height: 13px !important;     background-color: transparent;     min-height: auto !important;     object-fit: cover;   }    .hero-text-template--24140877136103__ss_hero_26_AcfPfi svg path {     fill: #07466c;   }    .hero-pagination-template--24140877136103__ss_hero_26_AcfPfi {     position: absolute !important;     z-index: 2 !important;     bottom: 20px !important;     padding: 0 20px !important;     width: 100% !important;     justify-content: end;     align-items: center;   }    .hero-pagination-template--24140877136103__ss_hero_26_AcfPfi .swiper-pagination-bullet {     width: 10px !important;     height: 10px !important;     border: 0px !important;     border: 1px solid #121212 !important;     opacity: 1;     background: transparent;     transition: all 0.25s ease 0s;   }    .hero-pagination-template--24140877136103__ss_hero_26_AcfPfi .swiper-pagination-bullet.swiper-pagination-bullet-active {     background-color: #121212 !important;     transition: all 0.25s ease 0s;   }      @media(min-width: 1024px) {      .section-template--24140877136103__ss_hero_26_AcfPfi {       margin-top: 0px;       margin-bottom: 0px;       margin-left: 0rem;       margin-right: 0rem;       border-radius: 0px;       padding-bottom: 0px;     }      .hero-content-template--24140877136103__ss_hero_26_AcfPfi {       max-width: 50%;       align-items: start;     }      .hero-body-template--24140877136103__ss_hero_26_AcfPfi {       padding-top: 36px;       padding-left: 5rem;       padding-right: 5rem;       padding-bottom: 36px;     }      .hero-slider-template--24140877136103__ss_hero_26_AcfPfi {       margin: 0 !important;       width: 400px !important;       padding: 20px 20px !important;     }      .hero-slider-desktop-template--24140877136103__ss_hero_26_AcfPfi {       display: block !important;     }      .hero-slider-mobile-template--24140877136103__ss_hero_26_AcfPfi {       display: none !important;     }      .hero-title-template--24140877136103__ss_hero_26_AcfPfi {       font-size: 20px;       text-align: left;     }             .hero-text-template--24140877136103__ss_hero_26_AcfPfi {       justify-content: start;       text-align: left;       margin-top: 6px;       font-size: 14px;     }      .hero-text-template--24140877136103__ss_hero_26_AcfPfi svg {       width: 14px !important;       height: 14px !important;     }              .hero-pagination-template--24140877136103__ss_hero_26_AcfPfi {       bottom: 20px !important;       padding: 0 20px !important;     }      .hero-pagination-template--24140877136103__ss_hero_26_AcfPfi .swiper-pagination-bullet {       width: 10px !important;       height: 10px !important;     }   }         @font-face {   font-family: "Josefin Sans";   font-weight: 400;   font-style: normal;   font-display: swap;   src: url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"),        url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff"); }                   .hero-text-text_QnAciK {           text-align: left;           margin-top: 0px;         }                .hero-text-text_QnAciK * {           margin: 0;           font-size: 16px;           color: #ffffff;           line-height: 150%;           text-transform: unset;         }          @media(min-width: 1024px) {                      .hero-text-text_QnAciK {             text-align: left;             margin-top: 0px;           }                  .hero-text-text_QnAciK * {             font-size: 18px;           }                    }                @font-face {   font-family: Montserrat;   font-weight: 700;   font-style: normal;   font-display: swap;   src: url("//opusartsupplies.com/cdn/fonts/montserrat/montserrat_n7.3c434e22befd5c18a6b4afadb1e3d77c128c7939.woff2") format("woff2"),        url("//opusartsupplies.com/cdn/fonts/montserrat/montserrat_n7.5d9fa6e2cae713c8fb539a9876489d86207fe957.woff") format("woff"); }           .hero-heading-heading_EeEPcb {           text-align: left;           margin-top: 6px;         }                .hero-heading-heading_EeEPcb * {           margin: 0;           font-size: 32px;           color: #ffffff;           line-height: 100%;           text-transform: unset;           word-break: break-word;           font-weight: 700;         }          @media(min-width: 1024px) {                      .hero-heading-heading_EeEPcb {             text-align: left;             margin-top: 6px;           }                    .hero-heading-heading_EeEPcb * {             font-size: 40px;           }         }                           @font-face {   font-family: "Josefin Sans";   font-weight: 400;   font-style: normal;   font-display: swap;   src: url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"),        url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff"); }           .hero-button-template--24140877136103__ss_hero_26_AcfPfi {           display: flex;           align-items: center;           justify-content: center;           max-width: fit-content;           gap: 10px;           width: 100%;           margin: 0;           margin-top: 20px;           font-size: 14px;           color: #121212;           line-height: 100%;           text-align: center;           text-transform: unset;           text-decoration: none;           padding: 18px 24px;           border-radius: 20px;           transition: all 0.25s ease 0s;           background-color: transparent;           border: 0px;           cursor: pointer;         }          .hero-button-inner-template--24140877136103__ss_hero_26_AcfPfi {           margin: 0px;           display: flex;           align-items: center;           justify-content: center;           gap: 10px;         }          .hero-button-template--24140877136103__ss_hero_26_AcfPfi:hover {           color: #121212;           transition: all 0.25s ease 0s;         }          .hero-button-template--24140877136103__ss_hero_26_AcfPfi svg {           width: 14px !important;           height: 14px !important;           background: transparent;           min-height: auto !important;         }          .hero-button-template--24140877136103__ss_hero_26_AcfPfi svg path {           fill: #121212;           transition: all 0.25s ease 0s;         }          .hero-button-template--24140877136103__ss_hero_26_AcfPfi:hover svg path {           fill: #121212;           transition: all 0.25s ease 0s;         }          @media(min-width: 1024px) {                   .hero-button-template--24140877136103__ss_hero_26_AcfPfi {             display: flex !important;             margin-top: 20px;             padding: 20px 90px;             font-size: 16px;           }         }       @font-face {   font-family: "Josefin Sans";   font-weight: 400;   font-style: normal;   font-display: swap;   src: url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"),        url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff"); }    @font-face {   font-family: "Josefin Sans";   font-weight: 400;   font-style: normal;   font-display: swap;   src: url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"),        url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff"); }      .section-template--24140877136103__ss_hero_26_Y8efA9 {     border-top: solid #121212 0px;     border-bottom: solid #121212 0px;     margin-top: 0px;     margin-bottom: 0px;     margin-left: 0rem;     margin-right: 0rem;       padding-bottom: 27px;     overflow: hidden;   }    .hero-template--24140877136103__ss_hero_26_Y8efA9 {     display: flex;     flex-direction: column;   }      .section-template--24140877136103__ss_hero_26_Y8efA9-settings {     margin: 0 auto;     flex: 1 1 0;     position: relative;     height: 100%;     width: 100%;     display: flex;     flex-direction: column;     justify-content: end;     border-radius: 0px;     overflow: hidden;   }    .hero-bg-template--24140877136103__ss_hero_26_Y8efA9 {     position: relative;     height: 100% !important;   }    .hero-bg-template--24140877136103__ss_hero_26_Y8efA9 img,   .hero-bg-template--24140877136103__ss_hero_26_Y8efA9 svg,   .hero-bg-template--24140877136103__ss_hero_26_Y8efA9 video,   .hero-bg-template--24140877136103__ss_hero_26_Y8efA9 iframe {     display: block;     width: 100%;     height: 100%;     object-fit: cover;     border: 0px;   }    .hero-bg-template--24140877136103__ss_hero_26_Y8efA9::after {     content: '';     position: absolute;     width: 100%;     height: 100%;     left: 0;     top: 0;     z-index: 1;     background-color: rgba(18,18,18,0.5);     transition: all 0.25s ease 0s;   }    .hero-bg-template--24140877136103__ss_hero_26_Y8efA9 svg {     background-color: #AFAFAF;   }   .hero-body-template--24140877136103__ss_hero_26_Y8efA9 {   position: absolute;   display: flex;   justify-content: space-between;   height: 100%;   align-items: flex-end;   gap: 20px;   width: 100%;   bottom: 0;   left: 0;    /* Mobile/tablet: original padding + live header offset + iOS notch safety */   padding-top: max(     calc(27px + var(--hero-header-offset-template--24140877136103__ss_hero_26_Y8efA9, 0px)),     env(safe-area-inset-top)   );    padding-left: 1.5rem;   padding-right: 1.5rem;   padding-bottom: 27px;   z-index: 2; }  @media (min-width: 990px) {   .hero-body-template--24140877136103__ss_hero_26_Y8efA9 {     align-items: center;     padding-top: 36px; /* desktop keeps your original padding */   } }    .hero-content-template--24140877136103__ss_hero_26_Y8efA9 {     width: 100%;     display: flex;     flex-direction: column;     align-items: start;   }    .hero-slider-template--24140877136103__ss_hero_26_Y8efA9 {     position: relative !important;     width: 100% !important;     margin: 0 auto !important;     background-color: #c1273c !important;     padding: 20px 20px !important;     border-radius: 24px !important;     border: 0px solid #ffffff !important;   }    .hero-slider-desktop-template--24140877136103__ss_hero_26_Y8efA9 {     display: none !important;   }    .hero-slider-mobile-template--24140877136103__ss_hero_26_Y8efA9 {     margin-top: 27px !important;     margin-left: 1.5rem !important;     margin-right: 1.5rem !important;     display: block !important;     width: calc(100% - 3.0rem) !important;   }    .hero-title-template--24140877136103__ss_hero_26_Y8efA9 {     margin: 0;        max-width: 70%;     text-align: center;     font-size: 16px;     color: #ffffff;     line-height: 110%;     text-transform: unset;     text-decoration: none;     word-break: break-word;     font-weight: 700;   }       .hero-text-template--24140877136103__ss_hero_26_Y8efA9 {     margin: 0;        display: flex;      justify-content: center;     align-items: center;     gap: 10px;     max-width: 65%;     text-align: center;     margin-top: 6px;     font-size: 13px;     color: #ffffff;     line-height: 150%;     text-transform: unset;     text-decoration: none;     word-break: break-word;     text-wrap: wrap;     transition: all 0.25s ease 0s;   }       .hero-text-template--24140877136103__ss_hero_26_Y8efA9:hover {     gap: 15px;     transition: all 0.25s ease 0s;   }    .hero-text-template--24140877136103__ss_hero_26_Y8efA9 svg {     display: block;     width: 13px !important;     height: 13px !important;     background-color: transparent;     min-height: auto !important;     object-fit: cover;   }    .hero-text-template--24140877136103__ss_hero_26_Y8efA9 svg path {     fill: #ffffff;   }    .hero-pagination-template--24140877136103__ss_hero_26_Y8efA9 {     position: absolute !important;     z-index: 2 !important;     bottom: 20px !important;     padding: 0 20px !important;     width: 100% !important;     justify-content: end;     align-items: center;   }    .hero-pagination-template--24140877136103__ss_hero_26_Y8efA9 .swiper-pagination-bullet {     width: 10px !important;     height: 10px !important;     border: 0px !important;     border: 1px solid #ffffff !important;     opacity: 1;     background: transparent;     transition: all 0.25s ease 0s;   }    .hero-pagination-template--24140877136103__ss_hero_26_Y8efA9 .swiper-pagination-bullet.swiper-pagination-bullet-active {     background-color: #ffffff !important;     transition: all 0.25s ease 0s;   }      @media(min-width: 1024px) {      .section-template--24140877136103__ss_hero_26_Y8efA9 {       margin-top: 0px;       margin-bottom: 0px;       margin-left: 0rem;       margin-right: 0rem;       border-radius: 0px;       padding-bottom: 0px;     }      .hero-content-template--24140877136103__ss_hero_26_Y8efA9 {       max-width: 30%;       align-items: start;     }      .hero-body-template--24140877136103__ss_hero_26_Y8efA9 {       padding-top: 36px;       padding-left: 5rem;       padding-right: 5rem;       padding-bottom: 36px;     }      .hero-slider-template--24140877136103__ss_hero_26_Y8efA9 {       margin: 0 !important;       width: 400px !important;       padding: 20px 20px !important;     }      .hero-slider-desktop-template--24140877136103__ss_hero_26_Y8efA9 {       display: block !important;     }      .hero-slider-mobile-template--24140877136103__ss_hero_26_Y8efA9 {       display: none !important;     }      .hero-title-template--24140877136103__ss_hero_26_Y8efA9 {       font-size: 16px;       text-align: left;     }             .hero-text-template--24140877136103__ss_hero_26_Y8efA9 {       justify-content: start;       text-align: left;       margin-top: 6px;       font-size: 14px;     }      .hero-text-template--24140877136103__ss_hero_26_Y8efA9 svg {       width: 14px !important;       height: 14px !important;     }              .hero-pagination-template--24140877136103__ss_hero_26_Y8efA9 {       bottom: 20px !important;       padding: 0 20px !important;     }      .hero-pagination-template--24140877136103__ss_hero_26_Y8efA9 .swiper-pagination-bullet {       width: 10px !important;       height: 10px !important;     }   }         @font-face {   font-family: "Josefin Sans";   font-weight: 400;   font-style: normal;   font-display: swap;   src: url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"),        url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff"); }                   .hero-text-text_hBTHtF {           text-align: left;           margin-top: 0px;         }                .hero-text-text_hBTHtF * {           margin: 0;           font-size: 13px;           color: #ffffff;           line-height: 150%;           text-transform: unset;         }          @media(min-width: 1024px) {                      .hero-text-text_hBTHtF {             text-align: left;             margin-top: 0px;           }                  .hero-text-text_hBTHtF * {             font-size: 13px;           }                    }                @font-face {   font-family: "Josefin Sans";   font-weight: 400;   font-style: normal;   font-display: swap;   src: url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"),        url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff"); }           .hero-heading-heading_E4RgWH {           text-align: left;           margin-top: 6px;         }                .hero-heading-heading_E4RgWH * {           margin: 0;           font-size: 32px;           color: #ffffff;           line-height: 100%;           text-transform: unset;           word-break: break-word;           font-weight: 700;         }          @media(min-width: 1024px) {                      .hero-heading-heading_E4RgWH {             text-align: left;             margin-top: 6px;           }                    .hero-heading-heading_E4RgWH * {             font-size: 46px;           }         }                          @font-face {   font-family: "Josefin Sans";   font-weight: 400;   font-style: normal;   font-display: swap;   src: url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"),        url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff"); }                   .hero-text-text_TaDGrD {           text-align: left;           margin-top: 14px;         }                .hero-text-text_TaDGrD * {           margin: 0;           font-size: 13px;           color: #ffffff;           line-height: 150%;           text-transform: unset;         }          @media(min-width: 1024px) {                      .hero-text-text_TaDGrD {             text-align: left;             margin-top: 12px;           }                  .hero-text-text_TaDGrD * {             font-size: 13px;           }                    }                 @font-face {   font-family: "Josefin Sans";   font-weight: 400;   font-style: normal;   font-display: swap;   src: url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"),        url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff"); }           .hero-button-template--24140877136103__ss_hero_26_Y8efA9 {           display: flex;           align-items: center;           justify-content: center;           max-width: fit-content;           gap: 10px;           width: 100%;           margin: 0;           margin-top: 20px;           font-size: 14px;           color: #121212;           line-height: 100%;           text-align: center;           text-transform: unset;           text-decoration: none;           padding: 18px 24px;           border-radius: 20px;           transition: all 0.25s ease 0s;           background-color: transparent;           border: 0px;           cursor: pointer;         }          .hero-button-inner-template--24140877136103__ss_hero_26_Y8efA9 {           margin: 0px;           display: flex;           align-items: center;           justify-content: center;           gap: 10px;         }          .hero-button-template--24140877136103__ss_hero_26_Y8efA9:hover {           color: #ffffff;           transition: all 0.25s ease 0s;         }          .hero-button-template--24140877136103__ss_hero_26_Y8efA9 svg {           width: 14px !important;           height: 14px !important;           background: transparent;           min-height: auto !important;         }          .hero-button-template--24140877136103__ss_hero_26_Y8efA9 svg path {           fill: #121212;           transition: all 0.25s ease 0s;         }          .hero-button-template--24140877136103__ss_hero_26_Y8efA9:hover svg path {           fill: #ffffff;           transition: all 0.25s ease 0s;         }          @media(min-width: 1024px) {                   .hero-button-template--24140877136103__ss_hero_26_Y8efA9 {             display: flex !important;             margin-top: 20px;             padding: 20px 90px;             font-size: 14px;           }         }       @font-face {   font-family: "Josefin Sans";   font-weight: 400;   font-style: normal;   font-display: swap;   src: url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"),        url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff"); }    @font-face {   font-family: "Josefin Sans";   font-weight: 400;   font-style: normal;   font-display: swap;   src: url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"),        url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff"); }    @font-face {   font-family: "Josefin Sans";   font-weight: 400;   font-style: normal;   font-display: swap;   src: url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"),        url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff"); }    @font-face {   font-family: "Josefin Sans";   font-weight: 400;   font-style: normal;   font-display: swap;   src: url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"),        url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff"); }    @font-face {   font-family: Montserrat;   font-weight: 500;   font-style: normal;   font-display: swap;   src: url("//opusartsupplies.com/cdn/fonts/montserrat/montserrat_n5.07ef3781d9c78c8b93c98419da7ad4fbeebb6635.woff2") format("woff2"),        url("//opusartsupplies.com/cdn/fonts/montserrat/montserrat_n5.adf9b4bd8b0e4f55a0b203cdd84512667e0d5e4d.woff") format("woff"); }    @font-face {   font-family: "Josefin Sans";   font-weight: 400;   font-style: normal;   font-display: swap;   src: url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"),        url("//opusartsupplies.com/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff"); }       .section-template--24140877136103__ss_testimonial_9_8eMhmM {     border-top: solid #000000 0px;     border-bottom: solid #000000 0px;     margin-top: 0px;     margin-bottom: 0px;     overflow: hidden;   }      .section-template--24140877136103__ss_testimonial_9_8eMhmM-settings {     margin: 0 auto;     padding-top: 48px;     padding-bottom: 48px;     padding-left: 1.5rem;     padding-right: 1.5rem;   }    .testimonials-heading-template--24140877136103__ss_testimonial_9_8eMhmM {     text-align: center;   }    .testimonials-heading-template--24140877136103__ss_testimonial_9_8eMhmM * {     margin: 0;     font-size: 28px;     color: #121212;     line-height: 120%;     text-transform: unset;     font-weight: 400;   }    .testimonials-heading-template--24140877136103__ss_testimonial_9_8eMhmM strong {     font-weight: 700;     font-size: 30px;   }    .testimonials-rating-template--24140877136103__ss_testimonial_9_8eMhmM {     margin-top: 12px;     display: flex;     align-items: center;     justify-content: center;     gap: 5px;     flex-wrap: wrap;   }    .testimonials-rating-text-template--24140877136103__ss_testimonial_9_8eMhmM {     margin: 0;     font-size: 16px;     color: ;     line-height: 130%;   }    .testimonials-stars-template--24140877136103__ss_testimonial_9_8eMhmM {     display: flex;     align-items: center;     gap: 5px;   }    .testimonials-stars-template--24140877136103__ss_testimonial_9_8eMhmM svg,   .testimonials-stars-template--24140877136103__ss_testimonial_9_8eMhmM img {     display: block;     width: 24px;     height: 24px;     object-fit: cover;   }    .testimonials-slider-wrapper-template--24140877136103__ss_testimonial_9_8eMhmM {     margin-top: 15px;   }    .testimonials-slider-template--24140877136103__ss_testimonial_9_8eMhmM {     padding: 8px;     overflow: visible !important;   }    .testimonials-slide-template--24140877136103__ss_testimonial_9_8eMhmM {     display: flex !important;     flex-direction: column;     justify-content: space-between;     padding: 16px 16px;     border-radius: 30px;     border: 0px solid #000000;     background-color: #e9e3d7;     box-sizing: border-box !important;      height: auto !important;   }    .testimonials-title-template--24140877136103__ss_testimonial_9_8eMhmM {     margin: 0;     font-size: 12px;     color: #121212;     line-height: 130%;     text-transform: unset;   }    .testimonials-text-template--24140877136103__ss_testimonial_9_8eMhmM {     margin: 0;     margin-top: 15px;     font-size: 16px;     color: #000000;     line-height: 130%;     text-transform: unset;     font-weight: 700;   }    .testimonials-bottom-template--24140877136103__ss_testimonial_9_8eMhmM {     margin-top: 15px;     display: flex;     align-items: center;     gap: 16px;     flex-wrap: wrap;     position: relative;     padding-right: 20px;   }    .testimonials-bottom-template--24140877136103__ss_testimonial_9_8eMhmM:before {     content: "";     position: absolute;     top: 0;     right: 0px;     color: black;     font-size: 50px;     line-height: 124%;   }    .testimonials-avatar-template--24140877136103__ss_testimonial_9_8eMhmM {     width: 40px;     height: 40px;     border-radius: 50%;     background-color: #DDDDDD;     overflow: hidden;   }    .testimonials-avatar-template--24140877136103__ss_testimonial_9_8eMhmM img {     display: block;     object-fit: cover;     width: 100%;     height: 100%;   }    .testimonials-author-template--24140877136103__ss_testimonial_9_8eMhmM {     margin: 0;     font-size: 14px;     color: #000000;     line-height: 130%;     text-transform: unset;     font-weight: 700;   }    .testimonials-navigation-template--24140877136103__ss_testimonial_9_8eMhmM {     margin-top: 24px;     display: flex;     align-items: center;     justify-content: center;     gap: 10px;   }    .testimonials-btn-prev-template--24140877136103__ss_testimonial_9_8eMhmM,   .testimonials-btn-next-template--24140877136103__ss_testimonial_9_8eMhmM {     position: static !important;     z-index: 2;     width: 34px;     height: 34px;     border: 0px solid #ffffff;     border-radius: 50%;     background: #0d78ba;     align-items: center;     justify-content: center;     transition: all 0.3s ease 0s;     cursor: pointer;     -webkit-appearance: none;   }    .testimonials-btn-prev-template--24140877136103__ss_testimonial_9_8eMhmM svg,   .testimonials-btn-next-template--24140877136103__ss_testimonial_9_8eMhmM svg {     height: 34px;     width: 34px;   }    .testimonials-btn-next-template--24140877136103__ss_testimonial_9_8eMhmM svg {     transform: rotate(180deg);     margin-left: 2px;   }    .testimonials-btn-prev-template--24140877136103__ss_testimonial_9_8eMhmM svg {     margin-left: -2px;   }    .testimonials-btn-prev-template--24140877136103__ss_testimonial_9_8eMhmM svg path,   .testimonials-btn-next-template--24140877136103__ss_testimonial_9_8eMhmM svg path {     fill: #ffffff;     transition: all 0.3s ease 0s;   }    .testimonials-btn-prev-template--24140877136103__ss_testimonial_9_8eMhmM:hover,   .testimonials-btn-next-template--24140877136103__ss_testimonial_9_8eMhmM:hover {     transition: all 0.3s ease 0s;     border: 0px solid #ffffff;     background: #07466c;   }    .testimonials-btn-prev-template--24140877136103__ss_testimonial_9_8eMhmM:hover svg path,   .testimonials-btn-next-template--24140877136103__ss_testimonial_9_8eMhmM:hover svg path {     fill: #ffffff;     transition: all 0.3s ease 0s;   }    .testimonials-btn-prev-template--24140877136103__ss_testimonial_9_8eMhmM.swiper-button-disabled,   .testimonials-btn-next-template--24140877136103__ss_testimonial_9_8eMhmM.swiper-button-disabled {     opacity: 0.3;   }    .testimonials-pagination-template--24140877136103__ss_testimonial_9_8eMhmM {     position: static !important;     min-width: 150px;     max-width: fit-content;     height: 6px !important;     justify-content: center;     align-items: center;     background-color: #ffffff !important;     border-radius: 2px;     z-index:2!important;   }    .testimonials-pagination-template--24140877136103__ss_testimonial_9_8eMhmM .swiper-pagination-progressbar-fill {     background-color: #0d78ba !important;     border-radius: 20px;   }    .testimonials-bottom-text-template--24140877136103__ss_testimonial_9_8eMhmM {     text-align: center;     margin-top: 18px;   }    .testimonials-bottom-text-template--24140877136103__ss_testimonial_9_8eMhmM * {     margin: 0;     font-size: 16px;     color: #000000;     line-height: 130%;     text-transform: unset;     text-decoration: none;     user-select: none;   }      @media(min-width: 1024px) {      .section-template--24140877136103__ss_testimonial_9_8eMhmM {       margin-top: 0px;       margin-bottom: 0px;     }          .section-template--24140877136103__ss_testimonial_9_8eMhmM-settings {       padding: 0 5rem;       padding-top: 64px;       padding-bottom: 64px;       padding-left: 5rem;       padding-right: 5rem;     }      .testimonials-heading-template--24140877136103__ss_testimonial_9_8eMhmM * {       font-size: 40px;     }      .testimonials-heading-template--24140877136103__ss_testimonial_9_8eMhmM strong {       font-size: 42px;     }      .testimonials-rating-template--24140877136103__ss_testimonial_9_8eMhmM {       margin-top: 16px;     }      .testimonials-rating-text-template--24140877136103__ss_testimonial_9_8eMhmM {       font-size: 20px;     }      .testimonials-slider-wrapper-template--24140877136103__ss_testimonial_9_8eMhmM {       margin-top: 20px;     }      .testimonials-slide-template--24140877136103__ss_testimonial_9_8eMhmM {       padding: 24px 24px;     }      .testimonials-title-template--24140877136103__ss_testimonial_9_8eMhmM {       font-size: 12px;     }      .testimonials-text-template--24140877136103__ss_testimonial_9_8eMhmM {       margin-top: 20px;       font-size: 16px;     }      .testimonials-avatar-template--24140877136103__ss_testimonial_9_8eMhmM {       width: 62px;       height: 62px;     }      .testimonials-author-template--24140877136103__ss_testimonial_9_8eMhmM {       font-size: 14px;     }      .testimonials-btn-prev-template--24140877136103__ss_testimonial_9_8eMhmM,     .testimonials-btn-next-template--24140877136103__ss_testimonial_9_8eMhmM {       width: 34px;       height: 34px;     }      .testimonials-btn-prev-template--24140877136103__ss_testimonial_9_8eMhmM svg,     .testimonials-btn-next-template--24140877136103__ss_testimonial_9_8eMhmM svg {       height: 34px;       width: 34px;     }     .testimonials-pagination-template--24140877136103__ss_testimonial_9_8eMhmM {      min-width: 150px;      height: 6px !important;    }      .testimonials-bottom-text-template--24140877136103__ss_testimonial_9_8eMhmM {       margin-top: 24px;     }        .testimonials-bottom-text-template--24140877136103__ss_testimonial_9_8eMhmM * {       font-size: 18px;     }        }