.hsm-menu{--hsm-ink:#004b50;--hsm-paper:#f7f3eb;--hsm-line:#d5c9ba;color:var(--hsm-ink);width:100%;min-width:0;margin:0 0 36px;font-family:inherit}
.hsm-menu .hsm-title{font:inherit;font-size:24px;font-weight:600;line-height:1.3;text-transform:none;color:var(--hsm-ink);margin:0 0 12px;overflow-wrap:anywhere}
.hsm-menu .hsm-description{font-size:16px;line-height:1.6;max-width:75ch;margin:0 0 20px;color:var(--hsm-ink)}
.hsm-menu .hsm-table{width:100%;table-layout:fixed;border-collapse:collapse;border:1px solid var(--hsm-line);margin:0;background:var(--hsm-paper);font-size:16px;line-height:1.45}
.hsm-menu .hsm-table th,.hsm-menu .hsm-table td{padding:16px 12px;border:0;border-bottom:1px solid var(--hsm-line);vertical-align:middle;text-align:center;overflow-wrap:anywhere}
.hsm-menu .hsm-table thead th{background:var(--hsm-ink);color:#fff;font-weight:600;font-size:15px;text-transform:none}
.hsm-menu .hsm-table thead th:first-child{width:32%;text-align:left}
.hsm-menu .hsm-table tbody th{font-weight:500;text-align:left;color:var(--hsm-ink)}
.hsm-menu .hsm-table tbody tr:nth-child(even){background:#fff}
.hsm-menu .hsm-table tbody tr:last-child>*{border-bottom:0}
.hsm-menu .hsm-note{display:block;font-size:14px;font-weight:400;margin-top:6px;line-height:1.5}
.hsm-menu .hsm-mobile-label{display:none}
.hsm-menu .hsm-price{font-variant-numeric:tabular-nums}
.hsm-menu .hsm-table-scroll{max-width:100%;overflow-x:auto}
.hsm-menu .hsm-inline-cell{cursor:text;min-width:1ch;display:inline-block}
.hsm-menu .hsm-inline-cell:focus{outline:2px solid #008f9b;outline-offset:3px}
.hsm-menu .hsm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1023px){
 .hsm-menu .hsm-title{font-size:22px}
 .hsm-menu .hsm-table{display:block;border:0;background:transparent;min-width:0!important}
 .hsm-menu .hsm-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
 .hsm-menu .hsm-table tbody{display:grid;gap:18px}
 .hsm-menu .hsm-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--hsm-line);background:var(--hsm-paper)}
 .hsm-menu .hsm-table tbody th{grid-column:1/-1;display:block;padding:15px 16px;background:var(--hsm-ink);color:#fff;font-size:17px}
 .hsm-menu .hsm-table td{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:12px 16px;text-align:left;border-bottom:1px solid var(--hsm-line)}
 .hsm-menu .hsm-table tbody tr:last-child>td{border-bottom:1px solid var(--hsm-line)}
 .hsm-menu .hsm-mobile-label{display:block;font-size:13px;line-height:1.4}
 .hsm-menu .hsm-price{font-size:18px;font-weight:600}
 .hsm-menu .hsm-table .hsm-message{grid-column:1/-1;font-size:17px}
}
.hsm-menu .hsm-title{color:var(--hsm-heading,var(--hsm-ink))}
.hsm-menu .hsm-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;letter-spacing:inherit;text-transform:inherit;opacity:1;cursor:default}
.hsm-menu .hsm-indicator{display:none;flex-shrink:0;font-size:26px;line-height:1}
.hsm-menu.hsm-collapsible .hsm-toggle{padding:12px 20px;background:linear-gradient(var(--hsm-accordion-angle,180deg),var(--hsm-accordion-bg,#00605c),var(--hsm-accordion-end,#004750));color:var(--hsm-accordion-text,#fff);border:var(--hsm-accordion-border-width,1px) solid var(--hsm-accordion-border,#003e45);border-radius:var(--hsm-accordion-radius,8px);box-shadow:0 var(--hsm-accordion-shadow-depth,4px) 0 var(--hsm-accordion-shadow,#00373d);cursor:pointer;min-height:48px;transition:transform .15s,box-shadow .15s}
.hsm-menu.hsm-collapsible .hsm-toggle:active{transform:translateY(var(--hsm-accordion-pressed-depth,2px));box-shadow:0 max(0px,calc(var(--hsm-accordion-shadow-depth,4px) - var(--hsm-accordion-pressed-depth,2px))) 0 var(--hsm-accordion-shadow,#00373d)}
.hsm-menu.hsm-collapsible .hsm-indicator{display:var(--hsm-indicator-display,none)}
.hsm-menu.hsm-collapsible .hsm-toggle:has(.elementor-inline-editing) .hsm-indicator{display:block}
.hsm-menu .hsm-toggle:focus-visible{outline:3px solid #ad793e;outline-offset:3px}
.hsm-menu .hsm-panel[hidden]{display:none!important}
.hsm-menu .hsm-toggle:disabled{opacity:1!important;color:inherit!important}
.hsm-menu .hsm-table tbody tr:nth-child(even){background:var(--hsm-stripe,#fff)}
.hsm-menu .hsm-table thead th{background:var(--hsm-header-bg,var(--hsm-ink));color:var(--hsm-header-text,#fff)}
@media(max-width:1023px){.hsm-menu .hsm-table tbody th{background:var(--hsm-header-bg,var(--hsm-ink));color:var(--hsm-header-text,#fff)}}
.hsm-menu.hsm-category .hsm-title{font-size:36px;line-height:1;text-transform:uppercase;margin-bottom:24px}
.hsm-menu .hsm-table .hsm-subsection th{padding:20px 16px;text-align:center;background:var(--hsm-subsection-bg,#fff);color:var(--hsm-subsection-text,var(--hsm-ink))}
.hsm-menu .hsm-subheading{font-family:inherit;font-size:18px;line-height:1.4;font-weight:600;text-transform:none;color:inherit;margin:0}
.hsm-menu .hsm-subdescription{font-size:16px;line-height:1.5;font-weight:400;margin:4px 0 0;color:inherit}
@media(max-width:1023px){
 .hsm-menu.hsm-category .hsm-title{font-size:24px;line-height:1.2}
 .hsm-menu .hsm-table .hsm-subsection{display:block;border:0;border-bottom:2px solid var(--hsm-line);margin-top:12px}
 .hsm-menu .hsm-table .hsm-subsection:first-child{margin-top:0}
 .hsm-menu .hsm-table .hsm-subsection th{padding:14px 4px;text-align:left;background:transparent;color:var(--hsm-subsection-text,var(--hsm-ink))}
}
@media(prefers-reduced-motion:reduce){.hsm-menu.hsm-collapsible .hsm-toggle{transition:none}}
