.elementor-566 .elementor-element.elementor-element-9218d28 > .elementor-container{max-width:1600px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-566 .elementor-element.elementor-element-5747d0d{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-566 .elementor-element.elementor-element-5747d0d .elementor-divider-separator{width:60%;margin:0 auto;margin-center:0;}.elementor-566 .elementor-element.elementor-element-5747d0d .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-566 .elementor-element.elementor-element-4f16432{--spacer-size:50px;}.elementor-566 .elementor-element.elementor-element-225866b > .elementor-container{max-width:1600px;}.elementor-566 .elementor-element.elementor-element-a8d959f{--spacer-size:50px;}.elementor-566 .elementor-element.elementor-element-dbee733{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-566 .elementor-element.elementor-element-dbee733 .elementor-divider-separator{width:60%;margin:0 auto;margin-center:0;}.elementor-566 .elementor-element.elementor-element-dbee733 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-566 .elementor-element.elementor-element-870b4cb{--spacer-size:50px;}.elementor-566 .elementor-element.elementor-element-41a50d6 > .elementor-container{max-width:1600px;}.elementor-566 .elementor-element.elementor-element-6c37246{--spacer-size:50px;}.elementor-566 .elementor-element.elementor-element-3e1dc77{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-566 .elementor-element.elementor-element-3e1dc77 .elementor-divider-separator{width:60%;margin:0 auto;margin-center:0;}.elementor-566 .elementor-element.elementor-element-3e1dc77 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-566 .elementor-element.elementor-element-67bd12c{--spacer-size:50px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS for section, class: .elementor-element-9218d28 *//* === Firmness chips: screenshot size + blue-grey colours === */
.bt-scheme .panel .feels{
  display:flex !important;
  gap:16px !important;
  align-items:center !important;
  flex-wrap:nowrap !important;          /* one line */
  overflow-x:auto !important;           /* scroll on tiny screens */
  white-space:nowrap !important;
  -webkit-overflow-scrolling:touch;
}

.bt-scheme .panel .feels .feel{
  appearance:none;
  display:inline-flex; align-items:center; justify-content:center;
  background:#fff !important;
  color:var(--accent) !important;       /* blue-grey text */
  text-transform:uppercase !important;
  letter-spacing:.04em !important;
  font-weight:800 !important;
  font-size:0.95rem !important;         /* like screenshot */
  line-height:1 !important;
  padding:10px 16px !important;         /* height/width like screenshot */
  min-height:38px !important;
  border-radius:999px !important;
  border:1.5px solid var(--line) !important;   /* soft blue-grey outline */
  box-shadow:none !important;
  flex:0 0 auto !important;             /* prevent wrapping */
  transition:transform .06s ease, background .15s ease, border-color .15s ease;
  -webkit-tap-highlight-color:transparent;
}
.bt-scheme .panel .feels .feel:hover{ transform:translateY(-1px); }

.bt-scheme .panel .feels .feel[aria-selected="true"]{
  background:var(--chip-bg) !important; /* light blue-grey fill when active */
  border-color:var(--line-2) !important;
  color:var(--accent) !important;
}

.bt-scheme .panel .feels .feel:focus-visible{
  outline:3px solid var(--ring) !important; /* blue-grey focus ring */
  outline-offset:2px;
}
/* Firmness chips – slightly less bold text */
.bt-scheme .panel .feels .feel{
  font-weight:700 !important;   /* was 800 */
  letter-spacing:.035em !important; /* tiny tweak to keep balance */
}/* End custom CSS */