/* generated by tools/fh2oc - do not hand-edit */
.fp[data-fv] img.fh2oc-dyn-image,
img.fh2oc-dyn-image{
  position:absolute;
  left:0; top:0;
  width:100%; height:100%;
  max-width:none;
  /* cover, not contain. OpenCart pads a thumbnail out to the exact requested
     box, so `contain` fits the PADDING into the frame and the product ends up
     small and ringed with white. `cover` crops that padding away instead, which
     is what the design's own zoomed crop was doing. */
  object-fit:cover;
  /* The design's own framing, measured per image at build time
     (blocks.framing_style): focus, zoom and zoom origin. Defaults = plain
     centred cover. The design's baked matrix is still overridden. */
  object-position:var(--fh-px,50%) var(--fh-py,50%);
  transform:scale(var(--fh-z,1)) !important;
  transform-origin:var(--fh-ox,50%) var(--fh-oy,50%);
}
/* Bootstrap 3 (layered, for pages still on stock templates) sets
   html{font-size:10px}. The design sizes text in rem against the browser's
   16px, and a layer cannot shield a root rule the design never declares -
   every heading shrank ~2.5x. Unlayered, this restores the default. */
html{ font-size:100%; }
/* Real <input>s made from the design's placeholder spans (lib/blocks.py).
   They keep the span's classes, so font, size and colour stay the design's;
   :where() keeps these resets at zero specificity. */
:where(input.fh2oc-input){ border:0; background:transparent; outline:0;
  padding:0; margin:0; min-width:0; width:100%; box-sizing:border-box;
  font:inherit; color:inherit; -webkit-appearance:none; appearance:none; }
:where(input.fh2oc-input)::placeholder{ color:inherit; opacity:1; }
/* Ratings: the design only draws filled stars; unfilled ones are faded. */
.fp[data-fv] .fh2oc-star-off{ filter:grayscale(1); opacity:.3; }
/* Popovers, toast and overlay that ctheme.js appends to <body> live OUTSIDE
   .fp, so they inherit <body> - which on the storefront carries stock
   OpenCart's font-size:12px / line-height:20px (layered, for pages not yet
   converted). The design's own popovers inherit the browser defaults, and its
   CSS relies on that: rows came out 62px instead of 53. Restore the defaults. */
body > :where(.fse-popover, .fse-action-toast, .fse-interaction-overlay){
  font-size:16px; line-height:normal;
}
/* Language popover (ctheme.js) borrows the contacts popover's look, but not
   its fixed 280px: a list of language names is sized to its content. */
#fse-language-popover.fse-contact-popover{ width:max-content; min-width:160px; }
/* Partner logos (lib/blocks.py): fit whole, never crop a logo. */
.fp[data-fv] img.fh2oc-dyn-image.fh2oc-contain{ object-fit:contain; }
/* Menu links (lib/menus.py) turn the design's styled <div>s into <a>.
   :where() keeps these at zero specificity, so every display/colour the
   design declares on its own classes still wins; they only replace the
   browser's (and Bootstrap's) link look. */
:where(a.fh2oc-link, a.fh2oc-link:hover, a.fh2oc-link:focus){
  display:block; color:inherit; text-decoration:none;
}
/* Figma fixes each footer column's height to its design content; an
   admin-edited menu can hold more links than that. */
.fp[data-fv] .fh2oc-menu-col{ height:auto !important; }
/* ctheme.js builds the mega-menu from real <a> links where the export's
   prototype used <button>s; keep them looking like the design's buttons. */
.fse-popover a{ text-decoration:none; }
a.fse-category-item, a.fse-subcategory-item{ display:block; }

/* ONE header/footer for every page: the landing page's, classes prefixed 'c' (lib/chrome.py) */
.c1324-p+.c1324-p{margin-top:8px}
.fp[data-fv] :is(.c7,.c20,.c24,.c28){flex:0 0 auto;
  width:16px;
  height:16px;
  position:relative;
  overflow:hidden;
  border-radius:0}
.fp[data-fv] :is(.c8,.c29,.c61,.c65,.c1328,.c1336,.c1344,.c1412,.c1418,.c1426,.c1428){position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%}
.fp[data-fv] :is(.c13,.c47){flex:0 0 auto;
  width:7px;
  order:2;
  height:4.317px;
  position:relative;
  display:flex;
  flex-direction:column;
  gap:0;
  padding:0 0 0 0;
  align-items:flex-start;
  border-radius:0}
.fp[data-fv] :is(.c14,.c48){flex:0 0 auto;
  height:4.317px;
  width:7px}
.fp[data-fv] .c15{width:32.24px;padding:4px 0 4px 0}
.fp[data-fv] :is(.c44){flex:0 0 auto;
  width:16px;
  height:16px}
.fp[data-fv] .c50{gap:0;column-gap:0;row-gap:0}
.fp[data-fv] :is(.c56,.c60,.c64,.c73){flex:0 0 auto;
  width:24px;
  height:24px;
  position:relative;
  overflow:hidden;
  border-radius:0}
.fp[data-fv] :is(.c1322){position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:0}
.fp[data-fv] .c1317{height:1354.35px}
.fp[data-fv] .c1324{font-family:"Inter",sans-serif;font-style:normal;font-size:1rem;font-weight:400;--fse-multiline:1;--fse-shaper-slack:1}
.fp[data-fv] :is(.c1327,.c1335,.c1343){position:absolute;
  left:12px;
  top:12.4px;
  width:24px;
  height:24px;
  overflow:hidden;
  border-radius:0}
.fp[data-fv] :is(.c1350,.c1363,.c1395){flex:0 0 auto;
  height:23px;
  align-self:stretch;
  position:relative;
  display:flex;
  gap:8px;
  padding:0 0 0 0;
  align-items:flex-start;
  border-radius:0}
.fp[data-fv] :is(.c1351,.c1364,.c1375,.c1396){flex:0 0 auto;
  width:8px;
  height:8px;
  background:rgba(123, 193, 67, 1);
  border-radius:19998px}
.fp[data-fv] :is(.c1352,.c1365,.c1376,.c1397){flex:0 0 auto;
  width:max-content;
  max-width:100%;
  order:1;
  min-height:23px;
  font-family:"Inter",sans-serif;
  font-style:normal;
  font-size:1.0625rem;
  font-weight:600;
  line-height:134%;
  letter-spacing:0;
  text-align:left;
  color:rgba(115, 115, 115, 1);
  white-space:pre;
  overflow-wrap:normal}
.fp[data-fv] :is(.c1354,.c1367,.c1378,.c1399){flex:0 0 auto;
  height:28px;
  align-self:stretch;
  position:relative;
  display:flex;
  flex-direction:column;
  gap:0;
  padding:3px 0 1px 0;
  align-items:flex-start;
  border-radius:0}
.fp[data-fv] :is(.c1356,.c1369,.c1380,.c1401){flex:0 0 auto;
  height:28px;
  order:1;
  align-self:stretch;
  position:relative;
  display:flex;
  flex-direction:column;
  gap:0;
  padding:3px 0 1px 0;
  align-items:flex-start;
  border-radius:0}
.fp[data-fv] .c1357{font-family:"Inter",sans-serif;font-style:normal;font-size:1.0625rem;font-weight:400}
.fp[data-fv] :is(.c1358,.c1371,.c1382,.c1403){flex:0 0 auto;
  height:28px;
  order:2;
  align-self:stretch;
  position:relative;
  display:flex;
  flex-direction:column;
  gap:0;
  padding:3px 0 1px 0;
  align-items:flex-start;
  border-radius:0}
.fp[data-fv] .c1359{font-family:"Inter",sans-serif;font-style:normal;font-size:1.0625rem;font-weight:400}
.fp[data-fv] :is(.c1360,.c1384){flex:0 0 auto;
  height:28px;
  order:3;
  align-self:stretch;
  position:relative;
  display:flex;
  flex-direction:column;
  gap:0;
  padding:3px 0 1px 0;
  align-items:flex-start;
  border-radius:0}
.fp[data-fv] :is(.c1366,.c1398){flex:0 0 auto;
  height:104px;
  order:1;
  align-self:stretch;
  position:relative;
  display:flex;
  flex-direction:column;
  gap:10px;
  padding:0 0 0 0;
  align-items:flex-start;
  border-radius:0}
.fp[data-fv] :is(.c1379,.c1381,.c1383,.c1385,.c1387,.c1389,.c1391,.c1393){flex:0 0 auto;
  max-height:100%;
  align-self:stretch;
  font-family:"Inter",sans-serif;
  font-style:normal;
  font-size:1.0625rem;
  font-weight:400;
  line-height:143%;
  letter-spacing:0;
  text-align:left;
  color:rgba(27, 27, 27, 1);
  white-space:pre;
  overflow-wrap:normal;
  min-height:24px}
.fp[data-fv] :is(.c1409,.c1414){flex:0 0 auto;
  width:40px;
  height:40px;
  position:relative;
  display:flex;
  flex-direction:column;
  gap:0;
  padding:0 0 0 0;
  align-items:flex-start;
  border-radius:0}
.fp[data-fv] :is(.c1410,.c1415){flex:0 0 auto;
  height:40px;
  width:40px;
  position:relative;
  overflow:hidden;
  border-radius:0}
@media (min-width:767.98px){.fp[data-fv] .c3{height:311px;
    width:768px;
    padding:24px 48px 24px 48px}
.fp[data-fv] .c4{gap:0;
    height:91px;
    flex-direction:row;
    flex-wrap:wrap;
    column-gap:24px;
    row-gap:24px;
    align-items:flex-start}
.fp[data-fv] .c15{width:30.08px;
    height:25px}
.fp[data-fv] :is(.c42,.c43){width:79.05px;
    height:17px}
.fp[data-fv] :is(.c50){align-items:flex-start}
.fp[data-fv] :is(.c1354,.c1356,.c1358,.c1360,.c1367,.c1369,.c1371,.c1378,.c1380,.c1382,.c1384,.c1386,.c1388,.c1390,.c1392,.c1399,.c1401,.c1403){height:27px}
.fp[data-fv] .c1317{height:972.35px}
.fp[data-fv] .c1324{font-size:.9375rem;
    min-height:142px}
.fp[data-fv] .c1350{align-self:auto;
    height:21px;
    width:180px;
    align-items:center}
.fp[data-fv] :is(.c1352,.c1365,.c1376,.c1397){min-height:21px;
    font-size:1rem}
.fp[data-fv] .c1353{height:138px}
.fp[data-fv] :is(.c1355,.c1357,.c1359,.c1361,.c1368,.c1370,.c1372,.c1400,.c1402,.c1404){min-width:0;
    font-size:1rem;
    min-height:23px}
.fp[data-fv] :is(.c1362,.c1394){align-self:auto;
    width:324px;
    height:134px}
.fp[data-fv] .c1363{align-self:auto;
    height:21px;
    width:125px;
    align-items:center}
.fp[data-fv] :is(.c1366,.c1398){height:101px}
.fp[data-fv] :is(.c1379,.c1381,.c1383,.c1385,.c1387,.c1389,.c1391,.c1393){font-size:1rem;
    min-height:23px}
.fp[data-fv] .c1395{align-self:auto;
    height:21px;
    width:162px;
    align-items:center}}
@media (min-width:1023.98px){.fp[data-fv] .c3{height:184px;
    width:1024px}
.fp[data-fv] :is(.c4,.c49){height:56px}
.fp[data-fv] .c15{width:27.92px;
    height:24px}
.fp[data-fv] :is(.c42,.c43){width:75.5px;
    height:16px}
.fp[data-fv] .c50{height:auto;
    align-self:auto;
    flex-wrap:nowrap;
    column-gap:0;
    row-gap:0;
    flex:1 1 0;
    width:452px;
    gap:0;
    align-items:center}
.fp[data-fv] .c80{height:auto;
    align-self:auto;
    flex:1 1 0;
    width:452px;
    flex-direction:row;
    gap:16px}
.fp[data-fv] .c86{height:auto;
    flex:1 1 0}
.fp[data-fv] :is(.c1323){height:136px}
.fp[data-fv] .c1317{height:521px;
    gap:48px}
.fp[data-fv] .c1324{font-size:.875rem;
    min-height:136px}
.fp[data-fv] :is(.c1350,.c1374){width:auto;
    height:40px;
    align-self:stretch}
.fp[data-fv] .c1352{width:123px;
    min-height:40px;
    font-size:.9375rem;
    letter-spacing:-.02px;
    white-space:pre-wrap;
    overflow-wrap:break-word;
    --fse-multiline:1;
    max-width:min(123px, 100%);
    --fse-shaper-slack:1}
.fp[data-fv] .c1353{height:169px;
    gap:16px}
.fp[data-fv] :is(.c1354,.c1356,.c1360,.c1367,.c1369,.c1371,.c1378,.c1380,.c1382,.c1384,.c1386,.c1388,.c1390,.c1392,.c1399,.c1401,.c1403){height:25px}
.fp[data-fv] :is(.c1355,.c1357,.c1361,.c1368,.c1370,.c1372,.c1379,.c1381,.c1383,.c1385,.c1387,.c1389,.c1391,.c1393,.c1400,.c1402,.c1404){font-size:.9375rem;
    min-height:21px}
.fp[data-fv] .c1358{height:46px}
.fp[data-fv] .c1359{font-size:.9375rem;
    letter-spacing:-.02px;
    white-space:pre-wrap;
    overflow-wrap:break-word;
    min-height:42px;
    --fse-multiline:1;
    max-width:min(142px, 100%);
    --fse-shaper-slack:1}
.fp[data-fv] .c1362{width:auto;
    flex:1 1 0;
    height:242px;
    gap:32px;
    padding:0 0 83px 0}
.fp[data-fv] .c1363{height:20px;
    width:119px}
.fp[data-fv] :is(.c1365,.c1397){min-height:20px;
    font-size:.9375rem}
.fp[data-fv] :is(.c1366,.c1398){height:107px;
    gap:16px}
.fp[data-fv] .c1376{width:124px;
    min-height:40px;
    font-size:.9375rem;
    letter-spacing:-.02px;
    white-space:pre-wrap;
    overflow-wrap:break-word;
    --fse-multiline:1;
    max-width:min(124px, 100%);
    --fse-shaper-slack:1}
.fp[data-fv] .c1394{width:auto;
    flex:1 1 0;
    height:171px;
    gap:32px}
.fp[data-fv] .c1395{gap:0;
    width:auto;
    height:32px;
    align-self:stretch;
    flex-wrap:wrap;
    column-gap:8px;
    row-gap:4px}}
@media (min-width:1439.98px){.fp[data-fv] .c3{height:144px;
    width:1440px}
.fp[data-fv] .c4{flex-wrap:nowrap;
    column-gap:0;
    row-gap:0;
    height:24px;
    gap:24px;
    align-items:center}
.fp[data-fv] :is(.c15){width:26px}
.fp[data-fv] :is(.c16,.c18,.c22,.c26,.c1423){width:max-content;
    max-width:100%}
.fp[data-fv] :is(.c42,.c43){width:74px}
.fp[data-fv] .c49{height:48px}
.fp[data-fv] :is(.c50,.c80){width:660px}
.fp[data-fv] :is(.c87){overflow:hidden}
.fp[data-fv] :is(.c88){min-width:0;
    align-self:stretch}
.fp[data-fv] :is(.c1354,.c1356,.c1358,.c1360,.c1367,.c1369,.c1371,.c1378,.c1380,.c1382,.c1384,.c1386,.c1388,.c1390,.c1392,.c1399,.c1401,.c1403){height:24px}
.fp[data-fv] :is(.c1353){height:144px}
.fp[data-fv] :is(.c1350,.c1374){height:16px}
.fp[data-fv] .c1317{align-self:auto;
    height:489px;
    width:1344px}
.fp[data-fv] :is(.c1318,.c1348,.c1373){height:352px}
.fp[data-fv] :is(.c1349,.c1362){height:235px}
.fp[data-fv] :is(.c1352,.c1376){--fse-multiline:initial;
    --fse-shaper-slack:unset;
    width:max-content;
    max-width:100%;
    min-height:16px;
    font-size:.75rem;
    letter-spacing:0;
    white-space:pre;
    overflow-wrap:normal}
.fp[data-fv] :is(.c1355,.c1357,.c1361,.c1368,.c1370,.c1372,.c1379,.c1381,.c1383,.c1385,.c1387,.c1389,.c1391,.c1393,.c1400,.c1402,.c1404){font-size:.875rem;
    min-height:20px}
.fp[data-fv] .c1359{--fse-multiline:initial;
    max-width:none;
    --fse-shaper-slack:unset;
    font-size:.875rem;
    letter-spacing:0;
    white-space:pre;
    overflow-wrap:normal;
    min-height:20px}
.fp[data-fv] .c1363{width:auto;
    height:16px;
    align-self:stretch}
.fp[data-fv] :is(.c1365,.c1397){min-height:16px;
    font-size:.75rem}
.fp[data-fv] :is(.c1366,.c1398){height:104px}
.fp[data-fv] .c1394{height:152px}
.fp[data-fv] .c1395{flex-wrap:nowrap;
    column-gap:0;
    row-gap:0;
    height:16px;
    gap:8px}}
@media (min-width:1024.02px) and (max-width:1439.98px){.fp[data-fv] .c3{margin-left:calc(50% - 50vw);
    margin-right:calc(50% - 50vw)}}
@media (min-width:1024px) and (max-width:1439.98px){.fp[data-fv] .c1324{flex:0 0 auto;
    width:100%;
    min-width:0;
    max-width:100%;
    height:136px;
    white-space:pre-wrap;
    overflow-wrap:break-word;
    word-break:normal;
    width:calc(100% + 1px)!important;
    max-width:calc(100% + 1px)!important;
    min-height:140.14px!important;
    max-height:140.14px!important;
    overflow:hidden!important;
    --fse-linecap:1}}
@media (min-width:1024.02px) and (max-width:1439.98px){.fp[data-fv] .c1324{white-space:pre-wrap;
    overflow-wrap:normal;
    word-break:normal;
    height:auto;
    min-height:0;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important}
.fp[data-fv] .c1352{white-space:normal;
    overflow-wrap:normal;
    word-break:normal;
    height:auto;
    min-height:0}
.fp[data-fv] .c1357{white-space:normal;
    overflow-wrap:normal;
    word-break:normal;
    height:auto;
    min-height:0;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important}}
@media (min-width:1024px) and (max-width:1439.98px){.fp[data-fv] .c1359{flex:0 0 auto;
    width:100%;
    min-width:0;
    max-width:100%;
    height:42px;
    white-space:pre-wrap;
    overflow-wrap:break-word;
    word-break:normal;
    width:calc(100% + 1px)!important;
    max-width:calc(100% + 1px)!important;
    min-height:42.9px!important;
    max-height:42.9px!important;
    overflow:hidden!important;
    --fse-linecap:1}}
@media (min-width:1024.02px) and (max-width:1439.98px){.fp[data-fv] :is(.c1365,.c1376,.c1397){white-space:normal;
    overflow-wrap:normal;
    word-break:normal;
    height:auto;
    min-height:0}
.fp[data-fv] :is(.c1359,.c1368,.c1370,.c1379,.c1383,.c1387,.c1393,.c1400,.c1402,.c1407){white-space:normal;
    overflow-wrap:normal;
    word-break:normal;
    height:auto;
    min-height:0;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important}
.fp[data-fv] .c3{width:100vw;
    max-width:100vw;
    height:auto;
    min-height:0}
.fp[data-fv] :is(.c27,.c33){flex-shrink:0;
    width:max-content;
    max-width:calc(100vw - 32px);
    height:auto;
    min-height:0}
.fp[data-fv] :is(.c32,.c35){min-width:0;
    max-width:100%;
    flex:0 0 auto;
    min-width:max-content;
    width:max-content;
    max-width:none;
    white-space:nowrap;
    overflow-wrap:normal;
    word-break:keep-all;
    height:auto;
    min-height:0}
.fp[data-fv] .c80{flex-wrap:wrap;
    height:auto;
    min-height:0}
.fp[data-fv] .c86{min-width:0;
    max-width:100%;
    min-width:min(100%,220px);
    min-height:44px}
.fp[data-fv] :is(.c1324){min-width:0;
    max-width:100%;
    --fse-multiline:1;
    white-space:pre-wrap;
    overflow-wrap:normal;
    word-break:normal;
    height:auto;
    min-height:0}
.fp[data-fv] .c1352{min-width:0;
    max-width:100%;
    --fse-multiline:1;
    max-width:min(123px, 100%);
    white-space:normal;
    overflow-wrap:normal;
    word-break:normal;
    height:auto;
    min-height:0}
.fp[data-fv] :is(.c1359){min-width:0;
    max-width:100%;
    --fse-multiline:1;
    white-space:normal;
    overflow-wrap:normal;
    word-break:normal;
    height:auto;
    min-height:0}
.fp[data-fv] .c1376{min-width:0;
    max-width:100%;
    --fse-multiline:1;
    max-width:min(124px, 100%);
    white-space:normal;
    overflow-wrap:normal;
    word-break:normal;
    height:auto;
    min-height:0}
.fp[data-fv] :is(.c4,.c5,.c49,.c87,.c1317,.c1318,.c1323,.c1348,.c1349,.c1350,.c1353,.c1354,.c1356,.c1358,.c1360,.c1362,.c1366,.c1367,.c1369,.c1371,.c1373,.c1374,.c1377,.c1378,.c1380,.c1382,.c1384,.c1386,.c1388,.c1390,.c1392,.c1394,.c1395,.c1398,.c1399,.c1401,.c1403,.c1405,.c1406){min-width:0;
    max-width:100%;
    height:auto;
    min-height:0}
.fp[data-fv] :is(.c1357,.c1365,.c1368,.c1370,.c1379,.c1383,.c1387,.c1393,.c1397,.c1400,.c1402,.c1407){min-width:0;
    max-width:100%;
    white-space:normal;
    overflow-wrap:normal;
    word-break:normal;
    height:auto;
    min-height:0}
.fp[data-fv] :is(.c6,.c13,.c15,.c17,.c19,.c23,.c36,.c37,.c38,.c42,.c43,.c45,.c47,.c51,.c54,.c78,.c81,.c82,.c84,.c89,.c90,.c1319,.c1320,.c1325,.c1363,.c1408,.c1413){height:auto;
    min-height:0}
.fp[data-fv] :is(.c12,.c16,.c18,.c22,.c26,.c39,.c46,.c79,.c85,.c88,.c1355,.c1361,.c1372,.c1381,.c1385,.c1389,.c1391,.c1404,.c1423){min-width:0;
    max-width:100%}
.fp[data-fv] .c1318:not([data-rs="approved"]),.fp[data-fv] .c1325:not([data-rs="approved"]),.fp[data-fv] .c1348:not([data-rs="approved"]),.fp[data-fv] .c1405:not([data-rs="approved"]),.fp[data-fv] .c1408:not([data-rs="approved"]),.fp[data-fv] .c1413:not([data-rs="approved"]){flex-wrap:wrap}
.fp[data-fv] :is(.c55,.c59,.c63,.c72){height:auto;
    min-height:48px}
.fp[data-fv] :is(.c3,.c4,.c5,.c6,.c13,.c15,.c17,.c19,.c23,.c27,.c33,.c36,.c37,.c38,.c40,.c42,.c43,.c45,.c47,.c49,.c50,.c51,.c54,.c80,.c81,.c82,.c84,.c86,.c87,.c89,.c90,.c1317,.c1318,.c1319,.c1320,.c1323,.c1325,.c1348,.c1349,.c1350,.c1353,.c1354,.c1356,.c1358,.c1360,.c1362,.c1363,.c1366,.c1367,.c1369,.c1371,.c1373,.c1374,.c1377,.c1378,.c1380,.c1382,.c1384,.c1386,.c1388,.c1390,.c1392,.c1394,.c1395,.c1398,.c1399,.c1401,.c1403,.c1405,.c1406,.c1408,.c1409,.c1413,.c1414){height:auto}
.fp[data-fv] :is(.c3,.c4,.c5,.c6,.c13,.c15,.c17,.c19,.c23,.c27,.c33,.c36,.c37,.c38,.c40,.c41,.c42,.c43,.c45,.c47,.c49,.c50,.c51,.c52,.c53,.c54,.c55,.c59,.c63,.c72,.c80,.c81,.c82,.c84,.c86,.c87,.c89,.c90,.c1317,.c1318,.c1319,.c1320,.c1321,.c1322,.c1323,.c1325,.c1326,.c1334,.c1342,.c1348,.c1349,.c1350,.c1351,.c1353,.c1354,.c1356,.c1358,.c1360,.c1362,.c1363,.c1364,.c1366,.c1367,.c1369,.c1371,.c1373,.c1374,.c1375,.c1377,.c1378,.c1380,.c1382,.c1384,.c1386,.c1388,.c1390,.c1392,.c1394,.c1395,.c1396,.c1398,.c1399,.c1401,.c1403,.c1405,.c1406,.c1408,.c1409,.c1413,.c1414,.c1424){max-width:100%}}
@media (min-width:768.02px) and (max-width:1023.98px){.fp[data-fv] .c3{margin-left:calc(50% - 50vw);
    margin-right:calc(50% - 50vw)}
.fp[data-fv] :is(.c88){white-space:normal;
    overflow-wrap:normal;
    word-break:normal;
    height:auto;
    min-height:0;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important}}
@media (min-width:768px) and (max-width:1023.98px){.fp[data-fv] .c1324{flex:0 0 auto;
    width:100%;
    min-width:0;
    max-width:100%;
    height:142px;
    white-space:pre-wrap;
    overflow-wrap:break-word;
    word-break:normal;
    width:calc(100% + 1px)!important;
    max-width:calc(100% + 1px)!important;
    min-height:150.15px!important;
    max-height:150.15px!important;
    overflow:hidden!important;
    --fse-linecap:1}}
@media (min-width:768.02px) and (max-width:1023.98px){.fp[data-fv] .c1324{white-space:pre-wrap;
    overflow-wrap:normal;
    word-break:normal;
    height:auto;
    min-height:0;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important}
.fp[data-fv] :is(.c1352,.c1365,.c1376,.c1397){white-space:normal;
    overflow-wrap:normal;
    word-break:normal;
    height:auto;
    min-height:0}
.fp[data-fv] :is(.c1357,.c1359,.c1368,.c1370,.c1379,.c1383,.c1387,.c1393,.c1400,.c1402){white-space:normal;
    overflow-wrap:normal;
    word-break:normal;
    height:auto;
    min-height:0;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important}}
@media (min-width:768.02px) and (max-width:1023.98px){.fp[data-fv] .c3{width:100vw;
    max-width:100vw;
    height:auto;
    min-height:0}
.fp[data-fv] :is(.c27,.c33,.c38){flex-shrink:0;
    width:max-content;
    max-width:calc(100vw - 32px);
    height:auto;
    min-height:0}
.fp[data-fv] :is(.c32,.c35,.c39){min-width:0;
    max-width:100%;
    flex:0 0 auto;
    min-width:max-content;
    width:max-content;
    max-width:none;
    white-space:nowrap;
    overflow-wrap:normal;
    word-break:keep-all;
    height:auto;
    min-height:0}
.fp[data-fv] .c86{min-width:0;
    max-width:100%;
    min-width:min(100%,480px);
    min-height:44px;
    height:auto}
.fp[data-fv] :is(.c1324){min-width:0;
    max-width:100%;
    --fse-multiline:1;
    white-space:pre-wrap;
    overflow-wrap:normal;
    word-break:normal;
    height:auto;
    min-height:0}
.fp[data-fv] :is(.c1352,.c1357,.c1359,.c1365,.c1368,.c1370,.c1376,.c1379,.c1383,.c1387,.c1393,.c1397,.c1400,.c1402){min-width:0;
    max-width:100%;
    white-space:normal;
    overflow-wrap:normal;
    word-break:normal;
    height:auto;
    min-height:0}
.fp[data-fv] :is(.c4,.c5,.c49,.c50,.c80,.c81,.c87,.c1317,.c1318,.c1323,.c1348,.c1353,.c1354,.c1356,.c1358,.c1360,.c1366,.c1367,.c1369,.c1371,.c1377,.c1378,.c1380,.c1382,.c1384,.c1386,.c1388,.c1390,.c1392,.c1398,.c1399,.c1401,.c1403,.c1405,.c1406){min-width:0;
    max-width:100%;
    height:auto;
    min-height:0}
.fp[data-fv] :is(.c1407){min-width:0;
    max-width:100%;
    --fse-multiline:1;
    white-space:normal;
    overflow-wrap:normal;
    word-break:normal;
    height:auto;
    min-height:0}
.fp[data-fv] :is(.c6,.c13,.c15,.c17,.c19,.c23,.c36,.c37,.c42,.c43,.c45,.c47,.c51,.c54,.c78,.c82,.c84,.c89,.c90,.c1319,.c1320,.c1325,.c1349,.c1350,.c1362,.c1363,.c1373,.c1374,.c1394,.c1395,.c1408,.c1413){height:auto;
    min-height:0}
.fp[data-fv] :is(.c12,.c16,.c18,.c22,.c26,.c46,.c79,.c85,.c88,.c1355,.c1361,.c1372,.c1381,.c1385,.c1389,.c1391,.c1404,.c1423){min-width:0;
    max-width:100%}
.fp[data-fv] .c1325:not([data-rs="approved"]),.fp[data-fv] .c1405:not([data-rs="approved"]),.fp[data-fv] .c1408:not([data-rs="approved"]),.fp[data-fv] .c1413:not([data-rs="approved"]){flex-wrap:wrap}
.fp[data-fv] :is(.c55,.c59,.c63,.c72){height:auto;
    min-height:48px}
.fp[data-fv] :is(.c3,.c4,.c5,.c6,.c13,.c15,.c17,.c19,.c23,.c27,.c33,.c36,.c37,.c38,.c40,.c42,.c43,.c45,.c47,.c49,.c50,.c51,.c54,.c80,.c81,.c82,.c84,.c86,.c89,.c90,.c1317,.c1318,.c1319,.c1320,.c1323,.c1325,.c1348,.c1349,.c1350,.c1353,.c1354,.c1356,.c1358,.c1360,.c1362,.c1363,.c1366,.c1367,.c1369,.c1371,.c1373,.c1374,.c1377,.c1378,.c1380,.c1382,.c1384,.c1386,.c1388,.c1390,.c1392,.c1394,.c1395,.c1398,.c1399,.c1401,.c1403,.c1405,.c1406,.c1408,.c1409,.c1413,.c1414){height:auto}
.fp[data-fv] :is(.c3,.c4,.c5,.c6,.c13,.c15,.c17,.c19,.c23,.c27,.c33,.c36,.c37,.c38,.c40,.c41,.c42,.c43,.c45,.c47,.c49,.c50,.c51,.c52,.c53,.c54,.c55,.c59,.c63,.c72,.c80,.c81,.c82,.c84,.c86,.c89,.c90,.c1317,.c1318,.c1319,.c1320,.c1321,.c1322,.c1323,.c1325,.c1326,.c1334,.c1342,.c1348,.c1349,.c1350,.c1351,.c1353,.c1354,.c1356,.c1358,.c1360,.c1362,.c1363,.c1364,.c1366,.c1367,.c1369,.c1371,.c1373,.c1374,.c1375,.c1377,.c1378,.c1380,.c1382,.c1384,.c1386,.c1388,.c1390,.c1392,.c1394,.c1395,.c1396,.c1398,.c1399,.c1401,.c1403,.c1405,.c1406,.c1408,.c1409,.c1413,.c1414,.c1424){max-width:100%}}
@media (max-width:389.98px),(min-width:390.02px) and (max-width:767.98px){.fp[data-fv] .c3{margin-left:calc(50% - 50vw);
    margin-right:calc(50% - 50vw)}
.fp[data-fv] :is(.c88){white-space:normal;
    overflow-wrap:normal;
    word-break:normal;
    height:auto;
    min-height:0;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important}}
@media (max-width:767.98px){.fp[data-fv] .c1324{flex:0 0 auto;
    width:100%;
    min-width:0;
    max-width:100%;
    height:154px;
    white-space:pre-wrap;
    overflow-wrap:break-word;
    word-break:normal;
    width:calc(100% + 1px)!important;
    max-width:calc(100% + 1px)!important;
    min-height:160.16px!important;
    max-height:160.16px!important;
    overflow:hidden!important;
    --fse-linecap:1}}
@media (max-width:389.98px),(min-width:390.02px) and (max-width:767.98px){.fp[data-fv] .c1324{white-space:pre-wrap;
    overflow-wrap:normal;
    word-break:normal;
    height:auto;
    min-height:0;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important}
.fp[data-fv] :is(.c1352,.c1365,.c1376,.c1397){white-space:normal;
    overflow-wrap:normal;
    word-break:normal;
    height:auto;
    min-height:0}
.fp[data-fv] :is(.c1357,.c1359,.c1368,.c1370,.c1379,.c1383,.c1387,.c1393,.c1400,.c1402,.c1407){white-space:normal;
    overflow-wrap:normal;
    word-break:normal;
    height:auto;
    min-height:0;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important}
.fp[data-fv] .c3{width:100vw;
    max-width:100vw;
    height:auto;
    min-height:0}
.fp[data-fv] :is(.c27,.c33,.c38){flex-shrink:0;
    width:max-content;
    max-width:calc(100vw - 32px);
    height:auto;
    min-height:0}
.fp[data-fv] :is(.c32,.c35,.c39){min-width:0;
    max-width:100%;
    flex:0 0 auto;
    min-width:max-content;
    width:max-content;
    max-width:none;
    white-space:nowrap;
    overflow-wrap:normal;
    word-break:keep-all;
    height:auto;
    min-height:0}
.fp[data-fv] .c86{min-width:0;
    max-width:100%;
    min-width:min(100%,326px);
    min-height:44px;
    height:auto}
.fp[data-fv] .c1324{min-width:0;
    max-width:100%;
    --fse-multiline:1;
    white-space:pre-wrap;
    overflow-wrap:normal;
    word-break:normal;
    height:auto;
    min-height:0;
    flex:0 0 auto;
    align-self:auto}
.fp[data-fv] :is(.c1352,.c1365,.c1376,.c1397){min-width:0;
    max-width:100%;
    white-space:normal;
    overflow-wrap:normal;
    word-break:normal;
    height:auto;
    min-height:0}
.fp[data-fv] :is(.c1357,.c1359,.c1368,.c1370,.c1379,.c1383,.c1387,.c1393,.c1400,.c1402,.c1407){min-width:0;
    max-width:100%;
    white-space:normal;
    overflow-wrap:normal;
    word-break:normal;
    height:auto;
    min-height:0;
    flex:0 0 auto;
    align-self:auto}
.fp[data-fv] :is(.c4,.c5,.c49,.c50,.c80,.c81,.c87,.c1317,.c1318,.c1323,.c1348,.c1349,.c1350,.c1353,.c1354,.c1356,.c1358,.c1360,.c1362,.c1363,.c1366,.c1367,.c1369,.c1371,.c1373,.c1377,.c1378,.c1380,.c1382,.c1384,.c1386,.c1388,.c1390,.c1392,.c1394,.c1395,.c1398,.c1399,.c1401,.c1403,.c1405,.c1406,.c1408){min-width:0;
    max-width:100%;
    height:auto;
    min-height:0}
.fp[data-fv] :is(.c6,.c13,.c15,.c17,.c19,.c23,.c36,.c37,.c42,.c43,.c45,.c47,.c51,.c54,.c78,.c82,.c84,.c89,.c90,.c1319,.c1320,.c1325,.c1374,.c1413){height:auto;
    min-height:0}
.fp[data-fv] :is(.c12,.c16,.c18,.c22,.c26,.c46,.c79,.c85,.c88,.c1355,.c1361,.c1372,.c1381,.c1385,.c1389,.c1391,.c1404,.c1423){min-width:0;
    max-width:100%}
.fp[data-fv] .c1325:not([data-rs="approved"]),.fp[data-fv] .c1408:not([data-rs="approved"]),.fp[data-fv] .c1413:not([data-rs="approved"]){flex-wrap:wrap}
.fp[data-fv] :is(.c55,.c59,.c63,.c72){height:auto;
    min-height:48px}
.fp[data-fv] :is(.c3,.c4,.c5,.c6,.c13,.c15,.c17,.c19,.c23,.c27,.c33,.c36,.c37,.c38,.c40,.c42,.c43,.c45,.c47,.c49,.c50,.c51,.c54,.c80,.c81,.c82,.c84,.c86,.c89,.c90,.c1317,.c1318,.c1319,.c1320,.c1323,.c1325,.c1348,.c1349,.c1350,.c1353,.c1354,.c1356,.c1358,.c1360,.c1362,.c1363,.c1366,.c1367,.c1369,.c1371,.c1373,.c1374,.c1377,.c1378,.c1380,.c1382,.c1384,.c1386,.c1388,.c1390,.c1392,.c1394,.c1395,.c1398,.c1399,.c1401,.c1403,.c1405,.c1406,.c1408,.c1409,.c1413,.c1414){height:auto}
.fp[data-fv] :is(.c3,.c4,.c5,.c6,.c13,.c15,.c17,.c19,.c23,.c27,.c33,.c36,.c37,.c38,.c40,.c41,.c42,.c43,.c45,.c47,.c49,.c50,.c51,.c52,.c53,.c54,.c55,.c59,.c63,.c72,.c80,.c81,.c82,.c84,.c86,.c89,.c90,.c1317,.c1318,.c1319,.c1320,.c1321,.c1322,.c1323,.c1325,.c1326,.c1334,.c1342,.c1348,.c1349,.c1350,.c1351,.c1353,.c1354,.c1356,.c1358,.c1360,.c1362,.c1363,.c1364,.c1366,.c1367,.c1369,.c1371,.c1373,.c1374,.c1375,.c1377,.c1378,.c1380,.c1382,.c1384,.c1386,.c1388,.c1390,.c1392,.c1394,.c1395,.c1396,.c1398,.c1399,.c1401,.c1403,.c1405,.c1406,.c1408,.c1409,.c1413,.c1414,.c1424){max-width:100%}}
@media (min-width:390.02px) and (max-width:767.98px){.fp :is(.c12,.c16,.c18,.c22,.c26,.c32,.c35,.c39,.c46){font-size:clamp(.8125rem,calc(.939484rem - .26455vw),.875rem)}
.fp .c79{font-size:clamp(.6875rem,calc(.814484rem - .26455vw),.75rem);
    line-height:clamp(1.03125rem,calc(1.221726rem - .396825vw),1.125rem)}
.fp :is(.c1352,.c1355,.c1357,.c1359,.c1361,.c1365,.c1368,.c1370,.c1372,.c1376,.c1379,.c1381,.c1383,.c1385,.c1387,.c1389,.c1391,.c1393,.c1397,.c1400,.c1402,.c1404){font-size:clamp(1rem,calc(1.126984rem - .26455vw),1.0625rem)}
.fp :is(.c1324,.c1423){font-size:clamp(.9375rem,calc(1.064484rem - .26455vw),1rem)}}
@media (min-width:768.02px) and (max-width:1023.98px){.fp :is(.c12,.c16,.c18,.c22,.c26,.c32,.c35,.c39,.c46){font-size:clamp(.75rem,calc(1rem - .390625vw),.8125rem)}
.fp :is(.c1352,.c1355,.c1357,.c1359,.c1361,.c1365,.c1368,.c1370,.c1372,.c1376,.c1379,.c1381,.c1383,.c1385,.c1387,.c1389,.c1391,.c1393,.c1397,.c1400,.c1402,.c1404){font-size:clamp(.9375rem,calc(1.1875rem - .390625vw),1rem)}
.fp :is(.c1324,.c1423){font-size:clamp(.875rem,calc(1.125rem - .390625vw),.9375rem)}}
@media (min-width:1024.02px) and (max-width:1439.98px){.fp .c79{font-size:clamp(.625rem,calc(.841346rem - .240385vw),.6875rem);
    line-height:clamp(.9375rem,calc(1.262019rem - .360577vw),1.03125rem)}
.fp :is(.c1352,.c1365,.c1376,.c1397){font-size:clamp(.75rem,calc(1.399038rem - .721154vw),.9375rem)}
.fp :is(.c1355,.c1357,.c1359,.c1361,.c1368,.c1370,.c1372,.c1379,.c1381,.c1383,.c1385,.c1387,.c1389,.c1391,.c1393,.c1400,.c1402,.c1404){font-size:clamp(.875rem,calc(1.091346rem - .240385vw),.9375rem)}}
@media (min-width:390.02px) and (max-width:767.98px){.fp[data-fv] :is(.c4,.c3){height:auto;
    min-height:0}
.fp[data-fv] :is(.c5,.c50,.c51){height:auto;
    min-height:0;
    align-content:flex-start}}
@media (min-width:768.02px) and (max-width:1023.98px){.fp[data-fv] .c3{height:auto;
    min-height:0}
.fp[data-fv] :is(.c4,.c5,.c50,.c51){height:auto;
    min-height:0;
    align-content:flex-start}}
@media (min-width:1024.02px) and (max-width:1439.98px){.fp[data-fv] .c3{height:auto;
    min-height:0}
.fp[data-fv] :is(.c4,.c5){height:auto;
    min-height:0;
    align-content:flex-start}}
@media (min-width:1024px){.fp[data-fv] .c49{display:grid!important;
    grid-template-columns:auto minmax(0,1fr) auto;
    align-items:center;
    column-gap:32px;
    row-gap:0;
    height:auto;
    min-height:0}
.fp[data-fv] .c50{display:contents!important}
.fp[data-fv] .c80{grid-column:2;
    grid-row:1;
    width:auto;
    flex-wrap:nowrap}
.fp[data-fv] .c86{min-width:min(100%,160px);
    max-width:100%}}
.fp[data-fv] img.c53-image-paint.fh2oc-dyn-image{ object-fit:fill; object-position:50% 50%; transform:none !important; object-view-box:inset(0.000% 9.615% 0.000% 8.974%); }
.fp[data-fv] img.c1322-image-paint.fh2oc-dyn-image{ object-fit:fill; object-position:50% 50%; transform:none !important; object-view-box:inset(0.750% 0.000% 0.000% 8.974%); }
@media (min-width:1439.98px){html:not([lang="lt"]) .fp[data-fv] :is(.c39,.c38,.c37,.c36,.c85,.c84,.c81,.c1407,.c1423,.c1413,.c1408){ min-width:max-content; }
html:not([lang="lt"]) .fp[data-fv] .c88{ height:auto; min-height:24px; }
html:not([lang="lt"]) .fp[data-fv] .c1406{ height:auto; min-height:16px; }
html:not([lang="lt"]) .fp[data-fv] :is(.c88,.c1406),html:not([lang="lt"]) .fp[data-fv] :is(.c88,.c1406) *{ white-space:pre-wrap; overflow-wrap:anywhere; }}
@media (min-width:1024px) and (max-width:1439.98px){html:not([lang="lt"]) .fp[data-fv] :is(.c39,.c38,.c37,.c36,.c85,.c84,.c81,.c88,.c87,.c86,.c1407,.c1423,.c1413,.c1408){ min-width:max-content; }
html:not([lang="lt"]) .fp[data-fv] .c80{ height:auto; min-height:44px; }
html:not([lang="lt"]) .fp[data-fv] .c1406{ height:auto; min-height:16px; }
html:not([lang="lt"]) .fp[data-fv] :is(.c80,.c1406),html:not([lang="lt"]) .fp[data-fv] :is(.c80,.c1406) *{ white-space:pre-wrap; overflow-wrap:anywhere; }}
@media (min-width:768px) and (max-width:1023.98px){html:not([lang="lt"]) .fp[data-fv] :is(.c39,.c38,.c37,.c36,.c85,.c84,.c1423,.c1413){ min-width:max-content; }
html:not([lang="lt"]) .fp[data-fv] .c81{ height:auto; min-height:44px; }
html:not([lang="lt"]) .fp[data-fv] .c88{ height:auto; min-height:24px; }
html:not([lang="lt"]) .fp[data-fv] .c1408{ height:auto; min-height:40px; }
html:not([lang="lt"]) .fp[data-fv] :is(.c81,.c88,.c1408),html:not([lang="lt"]) .fp[data-fv] :is(.c81,.c88,.c1408) *{ white-space:pre-wrap; overflow-wrap:anywhere; }}
@media (max-width:767.98px){html:not([lang="lt"]) .fp[data-fv] :is(.c39,.c38,.c37,.c85,.c84,.c1423,.c1413){ min-width:max-content; }
html:not([lang="lt"]) .fp[data-fv] .c36{ height:auto; min-height:19px; }
html:not([lang="lt"]) .fp[data-fv] .c81{ height:auto; min-height:44px; }
html:not([lang="lt"]) .fp[data-fv] .c88{ height:auto; min-height:24px; }
html:not([lang="lt"]) .fp[data-fv] .c1407{ height:auto; min-height:16px; }
html:not([lang="lt"]) .fp[data-fv] .c1408{ height:auto; min-height:40px; }
html:not([lang="lt"]) .fp[data-fv] :is(.c36,.c81,.c88,.c1407,.c1408),html:not([lang="lt"]) .fp[data-fv] :is(.c36,.c81,.c88,.c1407,.c1408) *{ white-space:pre-wrap; overflow-wrap:anywhere; }}
/* shared chrome: header first, footer last on every page */
.fp[data-fv] .c3{ order:-9999 !important; }
.fp[data-fv] .c1317{ order:9999 !important; }

