/* Original-ID candidate derived from the verified native draft; homepage only */
body.page-id-224624 sr7-module[data-hms-native-release] :is(sr7-txt,sr7-btn,sr7-shp,a)[role="button"]:focus-visible,
body.page-id-224624 sr7-module[data-hms-native-release] a:focus-visible {
  outline: 3px solid #1f492e !important;
  outline-offset: 4px;
  box-shadow: 0 0 0 6px #fff !important;
}
@media (max-width: 600px) {
  body.page-id-224624 sr7-module [id$="-138-9"],
  body.page-id-224624 sr7-module [id$="-144-9"],
  body.page-id-224624 sr7-module [id$="-204-9"],
  body.page-id-224624 sr7-module [id$="-205-9"],
  body.page-id-224624 sr7-module [id$="-162-9"],
  body.page-id-224624 sr7-module [id$="-201-9"] { font-size:28px!important;line-height:1.2!important; }
  body.page-id-224624 sr7-module [id$="-138-8"],
  body.page-id-224624 sr7-module [id$="-144-8"],
  body.page-id-224624 sr7-module [id$="-204-8"],
  body.page-id-224624 sr7-module [id$="-205-8"],
  body.page-id-224624 sr7-module [id$="-162-8"],
  body.page-id-224624 sr7-module [id$="-201-8"] { font-size:16px!important;line-height:1.45!important; }
  body.page-id-224624 sr7-module [id$="-138-10"],
  body.page-id-224624 sr7-module [id$="-162-10"],
  body.page-id-224624 sr7-module [id$="-201-10"] { font-size:16px!important;line-height:44px!important;min-height:44px!important;min-width:140px!important; }
  body.page-id-224624 sr7-module [id$="-138-15"],
  body.page-id-224624 sr7-module [id$="-138-22"],
  body.page-id-224624 sr7-module [id$="-138-26"],
  body.page-id-224624 sr7-module [id$="-144-26"],
  body.page-id-224624 sr7-module [id$="-204-26"],
  body.page-id-224624 sr7-module [id$="-205-26"],
  body.page-id-224624 sr7-module [id$="-162-15"],
  body.page-id-224624 sr7-module [id$="-162-22"],
  body.page-id-224624 sr7-module [id$="-162-26"],
  body.page-id-224624 sr7-module [id$="-201-15"],
  body.page-id-224624 sr7-module [id$="-201-22"],
  body.page-id-224624 sr7-module [id$="-201-26"] { font-size:16px!important;line-height:1.2!important; }
  body.page-id-224624 sr7-module [id$="-138-32"],
  body.page-id-224624 sr7-module [id$="-138-34"],
  body.page-id-224624 sr7-module [id$="-138-40"],
  body.page-id-224624 sr7-module [id$="-144-32"],
  body.page-id-224624 sr7-module [id$="-204-32"],
  body.page-id-224624 sr7-module [id$="-205-32"],
  body.page-id-224624 sr7-module [id$="-162-32"],
  body.page-id-224624 sr7-module [id$="-162-34"],
  body.page-id-224624 sr7-module [id$="-162-40"],
  body.page-id-224624 sr7-module [id$="-201-32"],
  body.page-id-224624 sr7-module [id$="-201-34"],
  body.page-id-224624 sr7-module [id$="-201-40"] { font-size:12px!important;line-height:1.3!important; }
}

@media(max-width:600px){body.page-id-224624 sr7-module [id$="-138-15"],body.page-id-224624 sr7-module [id$="-138-22"],body.page-id-224624 sr7-module [id$="-138-26"],body.page-id-224624 sr7-module [id$="-144-15"],body.page-id-224624 sr7-module [id$="-144-22"],body.page-id-224624 sr7-module [id$="-144-26"],body.page-id-224624 sr7-module [id$="-204-15"],body.page-id-224624 sr7-module [id$="-204-22"],body.page-id-224624 sr7-module [id$="-204-26"],body.page-id-224624 sr7-module [id$="-205-15"],body.page-id-224624 sr7-module [id$="-205-22"],body.page-id-224624 sr7-module [id$="-205-26"],body.page-id-224624 sr7-module [id$="-162-15"],body.page-id-224624 sr7-module [id$="-162-22"],body.page-id-224624 sr7-module [id$="-162-26"],body.page-id-224624 sr7-module [id$="-201-15"],body.page-id-224624 sr7-module [id$="-201-22"],body.page-id-224624 sr7-module [id$="-201-26"]{translate:0 -9px!important;text-shadow:0 1px 5px rgba(0,0,0,.8)!important}body.page-id-224624 sr7-module [id$="-138-16"],body.page-id-224624 sr7-module [id$="-138-23"],body.page-id-224624 sr7-module [id$="-138-27"],body.page-id-224624 sr7-module [id$="-144-16"],body.page-id-224624 sr7-module [id$="-144-23"],body.page-id-224624 sr7-module [id$="-144-27"],body.page-id-224624 sr7-module [id$="-204-16"],body.page-id-224624 sr7-module [id$="-204-23"],body.page-id-224624 sr7-module [id$="-204-27"],body.page-id-224624 sr7-module [id$="-205-16"],body.page-id-224624 sr7-module [id$="-205-23"],body.page-id-224624 sr7-module [id$="-205-27"],body.page-id-224624 sr7-module [id$="-162-16"],body.page-id-224624 sr7-module [id$="-162-23"],body.page-id-224624 sr7-module [id$="-162-27"],body.page-id-224624 sr7-module [id$="-201-16"],body.page-id-224624 sr7-module [id$="-201-23"],body.page-id-224624 sr7-module [id$="-201-27"]{background:linear-gradient(0deg,rgba(12,28,19,.88),transparent 80%)!important}body.page-id-224624 sr7-module [id$="-138-32"],body.page-id-224624 sr7-module [id$="-138-34"],body.page-id-224624 sr7-module [id$="-138-40"],body.page-id-224624 sr7-module [id$="-144-32"],body.page-id-224624 sr7-module [id$="-144-34"],body.page-id-224624 sr7-module [id$="-144-40"],body.page-id-224624 sr7-module [id$="-204-32"],body.page-id-224624 sr7-module [id$="-204-34"],body.page-id-224624 sr7-module [id$="-204-40"],body.page-id-224624 sr7-module [id$="-205-32"],body.page-id-224624 sr7-module [id$="-205-34"],body.page-id-224624 sr7-module [id$="-205-40"],body.page-id-224624 sr7-module [id$="-162-32"],body.page-id-224624 sr7-module [id$="-162-34"],body.page-id-224624 sr7-module [id$="-162-40"],body.page-id-224624 sr7-module [id$="-201-32"],body.page-id-224624 sr7-module [id$="-201-34"],body.page-id-224624 sr7-module [id$="-201-40"]{text-shadow:0 1px 5px rgba(0,0,0,.9)!important;font-size:11px!important;letter-spacing:0!important}}

/* Product overview on the released homepage: reserve a separate control row */
@media (min-width:1024px) {
 body.page-id-224624 sr7-module[data-id="84"] :is([id$="-162-41"],[id$="-201-41"]) {
  top:calc(50% - 56px)!important;transform:translateY(-50%)!important;
 }
 body.page-id-224624 sr7-module[data-id="84"] :is([id$="-162-4"],[id$="-162-12"],[id$="-162-20"],[id$="-201-4"],[id$="-201-12"],[id$="-201-20"]) {
  height:clamp(420px,calc(100svh - 240px),580px)!important;
 }
 body.page-id-224624 sr7-module[data-id="84"] :is([id$="-162-9"],[id$="-201-9"]) {
  font-size:clamp(44px,5vw,64px)!important;line-height:1.12!important;
  letter-spacing:-2px!important;
 }
}
/* Keep the mobile native video surface clear during play and pause */
@media (max-width:1023px) {
 body.page-id-224624 sr7-module[data-id="82"].hms-video-engaged :is([id$="-152-2"],[id$="-152-3"],[id$="-152-4"],[id$="-152-5"],[id$="-152-6"],[id$="-152-7"],[id$="-152-8"]) {
  visibility:hidden!important;opacity:0!important;pointer-events:none!important;
 }
}

body.page-id-224624 [data-hms-native-release] :focus-visible{outline:3px solid #325b3e!important;outline-offset:3px;box-shadow:0 0 0 6px white!important}

.hms-quotation-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  width: max-content;
  margin: 14px auto 0;
  padding-inline: max(8px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-right));
  color: #274334;
}

.hms-quotation-nav[hidden] { display: none; }

.hms-quotation-nav button {
  display: grid;
  place-items: center;
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 1px solid #ccd8ce;
  border-radius: 50%;
  background: #f6f8f4;
  color: inherit;
  cursor: pointer;
}

.hms-quotation-nav button:hover {
  border-color: #8faa95;
  background: #e9f0e7;
}

.hms-quotation-nav button:focus-visible {
  outline: 2px solid #325b3e;
  outline-offset: 3px;
}

.hms-quotation-nav svg {
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.hms-quotation-position {
  min-width: 40px;
  color: #4e6556;
  font-size: 13px;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  text-align: center;
  white-space: nowrap;
}

.hms-quotation-nav .hms-quotation-playback {
  margin-inline-start: 5px;
  border-color: transparent;
  background: transparent;
}

.hms-quotation-nav .hms-quotation-playback:hover { background: #e9f0e7; }
