/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.7/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.3_webpack@5.99.7/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/.pnpm/sass-loader@12.6.0_sass@1.87.0_webpack@5.99.7/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scss/customizer.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
 * 01 - .cmz-spot
 * 02 - .cmz-steps
 * 10 - .cmz-step-product-item (selected)
 * 11 - .cmz-gallery
 * 15 - .cmz-header (spot)
 * 16 - .cmz-spot-products, .cmz-footer
 * 17 - .cmz-header (right)
 * 18 - .cmz-spot-plan2d-neighborhood
 * 20 - .cmz-step-product-item (unselected (popup))
 * 25 - .cmz-step-imgs
 * 30 - .cmz-prices
 * 30 - .cmz-storyline
 * 40 - .cmz-gallery.is-enlarged
 * 20 - .checkout-cart /!\ must be updated to 30
 * 20 - .checkout-cart-label /!\ must be updated to 30
 * 50 - .popup
 * 50 - .cmz-step-options-details
 * 55 - .cmz-spot-product
 * 60 - .style-editor
 */
* {
  box-sizing: border-box;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, picture {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input, button, textarea {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
}

a {
  color: inherit;
  text-decoration: inherit;
}

img {
  max-width: 100%;
  height: auto;
}

b, strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

label {
  cursor: pointer;
}

.reset {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font-family: inherit;
  color: inherit;
}

:root {
  --cmz-font-family: "PlusJakartaSans", sans-serif;
  --cmz-weight-regular: 400;
  --cmz-weight-medium: 500;
  --cmz-weight-bold: 800;
  --cmz-black: #1e2023;
  --cmz-gray-50a: rgba(0, 26, 89, .02);
  --cmz-gray-100a: rgba(0, 26, 89, .06);
  --cmz-gray-200a: rgba(4, 22, 75, .11);
  --cmz-gray-250a: rgba(7, 24, 88, .15);
  --cmz-gray-300a: rgba(7, 24, 67, .3);
  --cmz-gray-400a: rgba(30, 32, 35, .7);
  --cmz-gray-100: #f2f3f7;
  --cmz-text-color: var(--cmz-black);
  --cmz-color: var(--cmz-text-color);
  --cmz-system-accent-color: var(--cmz-black);
  --cmz-system-accent-complementary-color: #fff;
  --cmz-negative-color: #c83636;
  --cmz-positive-color: #15be8f;
  --cmz-theme-color: #dceacd;
  --cmz-theme-complementary-color: var(--cmz-black);
  --cmz-background-color: #fff;
  --cmz-overlay-color: hsl(216deg 7.69% 12.75% / 20%);
  --cmz-placeholder-color: var(--cmz-gray-100a);
  --cmz-glass-color: hsla(0, 100%, 100%, .7);
  --cmz-glass-thick-color: hsla(0, 100%, 100%, .9);
  --cmz-form-input-background-color: var(--cmz-gray-100a);
  --cmz-form-input-border-color: rgba(7, 24, 67, .2);
  --cmz-status-available-color: var(--cmz-positive-color);
  --cmz-status-booked-color: var(--cmz-negative-color);
  --cmz-status-hidden-color: #8e59a9;
  --cmz-weight-regular: 400;
  --cmz-weight-medium: 500;
  --cmz-weight-semibold: 600;
  --cmz-weight-bold: 700;
  --cmz-weight-extrabold: 800;
  --cmz-icon-font-size: 1.4375em;
  --cmz-icon-margin: 0.5em;
  --cmz-icon-vertical-align: -25%;
  --cmz-gutter-width: 0.625rem;
  --cmz-header-height: calc(2.75rem + var(--cmz-gutter-width) * 2);
  --cmz-header-nav-right-width: 52px;
  --cmz-page-content-max-width: 68.75rem;
  --cmz-viewport-height: 100vh;
  --cmz-border: 1px solid var(--cmz-gray-200a);
}

body {
  /*
  --cmz-primary-color: var(--e-global-color-primary);
  --cmz-font-family: var(--e-global-typography-primary-font-family);
  --cmz-color: var(--e-global-color-text);

  --e-global-color-primary: #2D2E83;
  --e-global-color-secondary: #E4E4EF;
  --e-global-color-accent: #2D2E83;
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Montserrat";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Montserrat";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Montserrat";
  --e-global-typography-accent-font-weight: 500;


  --e-a-color-white: #fff;
  --e-a-color-black: #000;
  --e-a-color-logo: #fff;
  --e-a-color-primary: #f3bafd;
  --e-a-color-primary-bold: #d004d4;
  --e-a-color-secondary: #515962;
  --e-a-color-success: #0a875a;
  --e-a-color-danger: #dc2626;
  --e-a-color-info: #2563eb;
  --e-a-color-warning: #f59e0b;
  --e-a-color-accent: #93003f;
  --e-a-color-global: #1dddbf;
  --e-a-color-accent-promotion: #93003f;
  --e-a-bg-default: #fff;
  --e-a-bg-invert: #0c0d0e;
  --e-a-bg-hover: #f1f2f3;
  --e-a-bg-active: #e6e8ea;
  --e-a-bg-active-bold: #d5d8dc;
  --e-a-bg-loading: #f9fafa;
  --e-a-bg-logo: #000;
  --e-a-bg-primary: #fae8ff;
  --e-a-bg-secondary: #515962;
  --e-a-bg-success: #f2fdf5;
  --e-a-bg-info: #f0f7ff;
  --e-a-bg-danger: #fef1f4;
  --e-a-bg-warning: #fffbeb;
  --e-a-color-txt: #515962;
  --e-a-color-txt-muted: #818a96;
  --e-a-color-txt-disabled: #babfc5;
  --e-a-color-txt-invert: #fff;
  --e-a-color-txt-accent: #0c0d0e;
  --e-a-color-txt-hover: #3f444b;
  --e-a-color-txt-active: #0c0d0e;
  --e-a-border-color: #e6e8ea;
  --e-a-border-color-bold: #d5d8dc;
  --e-a-border-color-focus: #babfc5;
  --e-a-border-color-accent: #0c0d0e;
  --e-a-border: 1px solid var(--e-a-border-color);
  --e-a-border-bold: 1px solid var(--e-a-border-color-bold);
  --e-a-border-radius: 3px;
  --e-a-btn-color: #0c0d0e;
  --e-a-btn-color-invert: var(--e-a-color-txt-invert);
  --e-a-btn-color-disabled: var(--e-a-color-txt-disabled);
  --e-a-btn-bg: #515962;
  --e-a-btn-bg-hover: #3a4046;
  --e-a-btn-bg-active: #23262a;
  --e-a-btn-bg-disabled: #d5d8dc;
  --e-a-btn-bg-primary: #f3bafd;
  --e-a-btn-bg-primary-hover: #f5d0fe;
  --e-a-btn-bg-primary-active: #f0abfc;
  --e-a-btn-bg-accent: #93003f;
  --e-a-btn-bg-accent-hover: #8f1a4c;
  --e-a-btn-bg-accent-active: #a93365;
  --e-a-btn-bg-info: #2563eb;
  --e-a-btn-bg-info-hover: #134cca;
  --e-a-btn-bg-info-active: #0e3b9c;
  --e-a-btn-bg-success: #0a875a;
  --e-a-btn-bg-success-hover: #06583a;
  --e-a-btn-bg-success-active: #03281b;
  --e-a-btn-bg-warning: #f59e0b;
  --e-a-btn-bg-warning-hover: #c57f08;
  --e-a-btn-bg-warning-active: #945f06;
  --e-a-btn-bg-danger: #dc2626;
  --e-a-btn-bg-danger-hover: #b21d1d;
  --e-a-btn-bg-danger-active: #861616;
  --e-a-dark-bg: #0c0d0e;
  --e-a-dark-color-txt: #9da5ae;
  --e-a-dark-color-txt-hover: #d5d8dc;
  --e-a-font-family: Roboto, Arial, Helvetica, sans-serif;
  --e-a-transition-hover: all .3s;
  --e-a-popover-shadow: 0 2px 15px rgba(0,0,0,0.3);
  --e-a-dropdown-shadow: 0 0 3px rgba(0,0,0,0.2);
  */
}

@media screen and (min-width: 1024px) {
  :root {
    --cmz-header-height: calc(3.4375rem + var(--cmz-gutter-width) * 2);
    --cmz-gutter-width: 1.25rem;
    --cmz-header-nav-right-width: 120px;
  }
  .cmz-main, .woocommerce {
    --cmz-header-nav-right-width: calc((var(--menu-count) * 60px) + 4px);
  }
}
@font-face {
  font-family: "PlusJakartaSans";
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(../fonts/PlusJakartaSans-VariableFont_wght.e210cc03.woff2) format("woff2"), url(../fonts/PlusJakartaSans-VariableFont_wght.91a892b0.ttf) format("ttf");
  /*
  src: url('../fonts/PlusJakartaSans-VariableFont_wght.woff2') format('woff2'),
  	 url('../fonts/PlusJakartaSans-VariableFont_wght.woff') format('woff'),
  	 url('../fonts/PlusJakartaSans-VariableFont_wght.eot') format('eot'),
  	 url('../fonts/PlusJakartaSans-VariableFont_wght.ttf') format('ttf');
  	 */
}
@font-face {
  font-family: "cmz-icons";
  src: url(../fonts/cmz-icons.0ae0b8b2.woff) format("woff"), url(../fonts/cmz-icons.c5d436df.ttf) format("truetype"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCIgPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48bWV0YWRhdGE+PC9tZXRhZGF0YT48ZGVmcz48Zm9udCBpZD0iY216LWljb25zIiBob3Jpei1hZHYteD0iNTQxNiI+PGZvbnQtZmFjZSBmb250LWZhbWlseT0iY216LWljb25zIiBmb250LXdlaWdodD0iNDAwIiBmb250LXN0cmV0Y2g9Im5vcm1hbCIgdW5pdHMtcGVyLWVtPSI1MDAwIiBwYW5vc2UtMT0iMiAwIDUgMyAwIDAgMCAwIDAgMCIgYXNjZW50PSI1MDAwIiBkZXNjZW50PSIwIiB4LWhlaWdodD0iMCIgYmJveD0iLTMwIC0zNSA1MzEzIDUwMzAiIHVuZGVybGluZS10aGlja25lc3M9IjAiIHVuZGVybGluZS1wb3NpdGlvbj0iNTAiIHVuaWNvZGUtcmFuZ2U9IlUrZWEwMS1lYTM5IiAvPjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIwIiAgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYW5nbGUtZG93biIgdW5pY29kZT0iJiN4ZWEwMTsiIGQ9Ik0zMDcgMzg5NiBxNjcgMCAxMTkgLTIzIHE0OCAtMjIgOTUgLTY5IGwxOTY0IC0xOTY0IGwxOTYzIDE5NjQgcTYwIDYwIDEzNy41IDgxIHE3Ny41IDIxIDE1NC41IDAgcTc3IC0yMSAxMzcuNSAtODEuNSBxNjAuNSAtNjAuNSA4MS41IC0xMzcuNSBxMjEgLTc3IDAgLTE1NCBxLTIxIC03NyAtODIgLTEzOCBsLTIyMDggLTIyMDggcS02MSAtNjEgLTEzOCAtODIgcS03NyAtMjEgLTE1NCAwIHEtNzcgMjEgLTEzOCA4MiBsLTIxNDcgMjIwOCBxLTYwIDYxIC04MS41IDEzOCBxLTIxLjUgNzcgMCAxNTQgcTIxLjUgNzcgODEuNSAxMzggcTQ4IDQ3IDk2IDY5IHE1MiAyMyAxMTkgMjMgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYW5nbGUtbGVmdCIgdW5pY29kZT0iJiN4ZWEwMjsiIGQ9Ik0zODk2IDQ2NjMgcTAgLTY4IC0yMyAtMTE5IHEtMjIgLTQ5IC02OSAtOTYgbC0xOTY0IC0xOTYzIGwxOTY0IC0xOTY0IHE2MCAtNjAgODEgLTEzNyBxMjEgLTc3IDAgLTE1NCBxLTIxIC03NyAtODEuNSAtMTM3LjUgcS02MC41IC02MC41IC0xMzcuNSAtODIgcS03NyAtMjEuNSAtMTU0IDAgcS03NyAyMS41IC0xMzggODEuNSBsLTIyMDggMjIwOSBxLTYxIDYwIC04MiAxMzcgcS0yMSA3NyAwIDE1NC41IHEyMSA3Ny41IDgyIDEzNy41IGwyMjA4IDIxNDcgcTYxIDYxIDEzOCA4MiBxNzcgMjEgMTU0IDAgcTc3IC0yMSAxMzggLTgyIHE0NyAtNDcgNjkgLTk2IHEyMyAtNTEgMjMgLTExOCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhbmdsZS1yaWdodCIgdW5pY29kZT0iJiN4ZWEwMzsiIGQ9Ik0xMDc0IDMwNyBxMCA2NyAyMyAxMTkgcTIxIDQ4IDY5IDk1IGwxOTYzIDE5NjQgbC0xOTYzIDE5NjMgcS02MSA2MCAtODIgMTM3LjUgcS0yMSA3Ny41IDAgMTU0LjUgcTIxIDc3IDgxLjUgMTM3LjUgcTYwLjUgNjAuNSAxMzcuNSA4MS41IHE3NyAyMSAxNTQuNSAwIHE3Ny41IC0yMSAxMzcuNSAtODIgbDIyMDkgLTIyMDggcTYwIC02MSA4MSAtMTM4IHEyMSAtNzcgMCAtMTU0IHEtMjEgLTc3IC04MSAtMTM4IGwtMjIwOSAtMjE0NyBxLTYwIC02MCAtMTM3LjUgLTgxLjUgcS03Ny41IC0yMS41IC0xNTQuNSAwIHEtNzcgMjEuNSAtMTM3IDgxLjUgcS00OCA0OCAtNjkgOTYgcS0yMyA1MiAtMjMgMTE5IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImFuZ2xlLXVwIiB1bmljb2RlPSImI3hlYTA0OyIgZD0iTTQ2NjMgMTA3NCBxLTY4IDAgLTExOSAyMyBxLTQ5IDIxIC05NiA2OSBsLTE5NjMgMTk2MyBsLTE5NjQgLTE5NjMgcS02MCAtNjEgLTEzNyAtODIgcS03NyAtMjEgLTE1NCAwIHEtNzcgMjEgLTEzNy41IDgxLjUgcS02MC41IDYwLjUgLTgyIDEzNy41IHEtMjEuNSA3NyAwIDE1NC41IHEyMS41IDc3LjUgODEuNSAxMzcuNSBsMjIwOSAyMjA5IHE2MCA2MCAxMzcgODEgcTc3IDIxIDE1NC41IDAgcTc3LjUgLTIxIDEzNy41IC04MSBsMjE0NyAtMjIwOSBxNjEgLTYwIDgyIC0xMzcuNSBxMjEgLTc3LjUgMCAtMTU0LjUgcS0yMSAtNzcgLTgyIC0xMzcgcS00NyAtNDggLTk2IC02OSBxLTUxIC0yMyAtMTE4IC0yMyBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1kb3duIiB1bmljb2RlPSImI3hlYTA1OyIgZD0iTTI5MDAgMTEwMCBsMCAwIGwxNDUwIDE0MDAgbDUwMCAtNTAwIGwtMjEwMCAtMjAwMCBsLTUwMCAwIGwtMjA1MCAyMDUwIGw1MDAgNTAwIGwxNDAwIC0xNDAwIGw1MCAwIGwwIDM4NTAgbDc1MCAwIGwwIC0zOTAwIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImFycm93LWxlZnQiIHVuaWNvZGU9IiYjeGVhMDY7IiBkPSJNMjE2NSA3ODUgbDI1MCAyNTAgbC0xMjkwIDEyOTAgbDM1NzUgMCBsMCAzNTAgbC0zNTc1IDAgbDEyOTAgMTI5MCBsLTI1MCAyNTAgbC0xNzE1IC0xNzE1IGwxNzE1IC0xNzE1IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImFycm93LXJpZ2h0IiB1bmljb2RlPSImI3hlYTA3OyIgZD0iTTI5ODUgNDIxNSBsLTI1MCAtMjUwIGwxMjkwIC0xMjkwIGwtMzU3NSAwIGwwIC0zNTAgbDM1NzUgMCBsLTEyOTAgLTEyOTAgbDI1MCAtMjUwIGwxNzE1IDE3MTUgbC0xNzE1IDE3MTUgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctdG9wIiB1bmljb2RlPSImI3hlYTA4OyIgZD0iTTIxMDAgMzkwMCBsMCAwIGwtMTQ1MCAtMTQ1MCBsLTUwMCA1MDAgbDIxMDAgMjA1MCBsNTUwIDAgbDIwNTAgLTIwNTAgbC01MDAgLTUwMCBsLTE0NTAgMTQ1MCBsLTUwIDAgbDAgLTM5MDAgbC03NTAgMCBsMCAzOTAwIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImF1dG9tYXRpb24iIHVuaWNvZGU9IiYjeGVhMDk7IiBkPSJNNDI2NSAwIGwtMzUzMCAwIHEtMTQ5IDAgLTI4NiA1OCBxLTEzMiA1NiAtMjMzLjUgMTU3LjUgcS0xMDEuNSAxMDEuNSAtMTU3LjUgMjMzLjUgcS01OCAxMzcgLTU4IDI4NiBsMCAxOTAwIHEwIDE5OSA4Mi41IDM4MS41IHE4Mi41IDE4Mi41IDIzMi41IDMxMy41IGwxNzAwIDE0OTAgcTEwMiA4OSAyMjggMTM1IHExMjMgNDUgMjU0LjUgNDUgcTEzMS41IDAgMjU0LjUgLTQ1IHExMjYgLTQ2IDIyOCAtMTM1IGwxNzAwIC0xNDkwIHExNTAgLTEzMSAyMzIuNSAtMzEzLjUgcTgyLjUgLTE4Mi41IDgyLjUgLTM4MS41IGwwIC0xOTAwIHEyIC0xNDkgLTU1IC0yODYgcS01NSAtMTMxIC0xNTYuNSAtMjMzIHEtMTAxLjUgLTEwMiAtMjMyLjUgLTE1OCBxLTEzNyAtNTggLTI4NiAtNTggWk0yNTAwIDQ3MDAgcS03NyAwIC0xNTAgLTI2IHEtNzYgLTI4IC0xMzUgLTc5IGwtMTcwMCAtMTQ5MCBxLTEwMiAtOTEgLTE1OC41IC0yMTMuNSBxLTU2LjUgLTEyMi41IC01Ni41IC0yNTYuNSBsMCAtMTkwMCBxMCAtMTE4IDU5IC0yMTkgcTU4IC05OSAxNTcgLTE1NyBxMTAxIC01OSAyMTkgLTU5IGwzNTMwIDAgcTExOCAwIDIxOSA1OSBxOTkgNTggMTU3IDE1NyBxNTkgMTAxIDU5IDIxOSBsMCAxOTAwIHEwIDEzNSAtNTcgMjU5LjUgcS01NyAxMjQuNSAtMTU4IDIxMC41IGwtMTcwMCAxNDkwIHEtNTkgNTEgLTEzNSA3OSBxLTczIDI2IC0xNTAgMjYgWk0zMTAwIDkzNSBxMjkgMjkgMzkuNSA2OCBxMTAuNSAzOSAwIDc3IHEtMTAuNSAzOCAtMzkuNSA2NSBxLTEyMiAxMjIgLTI4MCAxODYgcS0xNTQgNjIgLTMyMC41IDYyIHEtMTY2LjUgMCAtMzIxLjUgLTYyIHEtMTYwIC02NCAtMjgzIC0xODYgcS0yOSAtMjkgLTM5LjUgLTY4IHEtMTAuNSAtMzkgMCAtNzcgcTEwLjUgLTM4IDM5LjUgLTY1IHEyOSAtMjkgNjggLTM5LjUgcTM5IC0xMC41IDc3IDAgcTM4IDEwLjUgNjUgMzkuNSBxNzkgNzkgMTgyIDEyMSBxMTAwIDQwIDIwOCA0MCBxMTA4IDAgMjA4IC00MCBxMTAzIC00MiAxODIgLTEyMSBxMjIgLTIyIDUwIC0zMy41IHEyOCAtMTEuNSA1NiAtMTEuNSBxMjggMCA1OCAxMSBxMzMgMTMgNTEgMzQgWk0zNTk1IDE1MjAgcTI5IDI5IDM5LjUgNjggcTEwLjUgMzkgMCA3NyBxLTEwLjUgMzggLTM5LjUgNjUgcS0yMjEgMjIxIC01MDIuNSAzMzggcS0yODEuNSAxMTcgLTU5Mi41IDExNyBxLTMxMSAwIC01OTIuNSAtMTE3IHEtMjgxLjUgLTExNyAtNTAyLjUgLTMzOCBxLTI5IC0yOSAtMzkuNSAtNjggcS0xMC41IC0zOSAwIC03NyBxMTAuNSAtMzggMzkuNSAtNjUgcTI5IC0yOSA2OCAtMzkuNSBxMzkgLTEwLjUgNzcgMCBxMzggMTAuNSA2NSAzOS41IHExNzkgMTc5IDQxMSAyNzMgcTIyNSA5MSA0NjkgOTEgcTI0NCAwIDQ2OSAtOTEgcTIzMiAtOTQgNDExIC0yNzMgcTIyIC0yMiA1MCAtMzMuNSBxMjggLTExLjUgNTUuNSAtMTEuNSBxMjcuNSAwIDU4LjUgMTEgcTM1IDEzIDU2IDM0IFpNNDA4MCAyMTA1IHEyOSAyOSAzOS41IDY4IHExMC41IDM5IDAgNzcgcS0xMC41IDM4IC0zOS41IDY1IHEtMjEyIDIxMCAtNDY2IDM1Ni41IHEtMjU0IDE0Ni41IC01MzQgMjIyLjUgcS0yODQgNzYgLTU4MC41IDc2IHEtMjk2LjUgMCAtNTc4LjUgLTc1IHEtMjgyIC03NSAtNTM1IC0yMjEgcS0yNTQgLTE0NyAtNDY2IC0zNTkgcS0yOSAtMjkgLTM5LjUgLTY4IHEtMTAuNSAtMzkgMCAtNzcgcTEwLjUgLTM4IDM5LjUgLTY1IHEyOSAtMjkgNjggLTM5LjUgcTM5IC0xMC41IDc3IDAgcTM4IDEwLjUgNjUgMzkuNSBxMTgyIDE4MiA0MDEgMzA4LjUgcTIxOSAxMjYuNSA0NjMgMTkxLjUgcTI0NCA2NSA1MDEgNjUgcTI1NyAwIDUwMSAtNjUgcTI0NCAtNjUgNDYzIC0xOTEuNSBxMjE5IC0xMjYuNSA0MDEgLTMwOC41IHEyMiAtMjIgNTAgLTMzLjUgcTI4IC0xMS41IDU1LjUgLTExLjUgcTI3LjUgMCA1OC41IDExIHEzNSAxMyA1NiAzNCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJiYWciIHVuaWNvZGU9IiYjeGVhMGE7IiBkPSJNMzk3MSAxMDQ0IGwtMjk1IDI1ODggcS0xNCA5NiAtNjUgMTczIHEtNTEgNzcgLTEyOCAxMjAgcS04MSA0NiAtMTc0IDQ2IGwtMjgwIDAgbDAgMTQgcTAgMjA2IC04MCAzOTUgcS03NyAxODIgLTIxNy41IDMyMi41IHEtMTQwLjUgMTQwLjUgLTMyMi41IDIxNy41IHEtMTg4IDgwIC0zOTQgODAgcS0yMTEgMCAtNDAzIC04MCBxLTE4NSAtNzcgLTMyNyAtMjE3LjUgcS0xNDIgLTE0MC41IC0yMjAgLTMyMi41IHEtODAgLTE4OSAtODAgLTM5NSBsMCAtMTQgbC0zMjMgMCBxLTk0IDAgLTE3NCAtNDYgcS03NyAtNDMgLTEyOCAtMTIwIHEtNTEgLTc3IC02NiAtMTczIGwtMjk0IC0yNTg4IHEtMTEgLTgwIDExIC0xNTggcTI0IC04MiA3NyAtMTM2IHE1OSAtNTkgMTI5IC05NCBxNzcgLTM4IDE1MSAtMzggbDMyMjAgMCBxNzkgMCAxNTEgMzMgcTc1IDM0IDEyOSA5OSBxNTcgNjkgODQgMTQyIHEyOSA3OCAxOSAxNTIgWk0xMjc5IDM5ODUgcTAgMTQ3IDU3IDI4MCBxNTUgMTMwIDE1NSAyMjkuNSBxMTAwIDk5LjUgMjI5IDE1NC41IHExMzQgNTcgMjgwIDU3IHExNDYgMCAyODAgLTU3IHExMjkgLTU1IDIyOSAtMTU0LjUgcTEwMCAtOTkuNSAxNTUgLTIyOS41IHE1NyAtMTMzIDU3IC0yODAgbDAgLTE0IGwtMTQ0MiAwIGwwIDE0IFpNMzY2MiA5NTYgcS0xNSAtMTUgLTI0IC0yMCBxLTE1IC0xMCAtMzUgLTEwIGwtMzIyMSAwIHEtMjIgMCAtNDAgOS41IHEtMTggOS41IC0xOCAyMC41IHEtMTEgMCAtMjAuNSAxOC41IHEtOS41IDE4LjUgLTkuNSA0MC41IGwyOTQgMjU4OCBxMCAyMSAxMyAzOSBxMTEgMTUgMjggMjQuNSBxMTcgOS41IDMzIDkuNSBsMjYzMiAwIHEzNSAwIDYxLjUgLTIwLjUgcTI2LjUgLTIwLjUgMjYuNSAtNTIuNSBsMjk0IC0yNTg4IHEwIC0xOSAtNyAtNDEgcS00IC0xMSAtNyAtMTggbDAgMCBaTTI4MzggMjk3MSBsMCAtODkgcTAgLTE3MyAtNjcgLTMyOSBxLTY0IC0xNTEgLTE4MC41IC0yNjYgcS0xMTYuNSAtMTE1IC0yNjcuNSAtMTc4IHEtMTU1IC02NSAtMzIzIC02NSBxLTE3MyAwIC0zMzAgNjcgcS0xNTAgNjQgLTI2NSAxODEgcS0xMTUgMTE3IC0xNzggMjY3IHEtNjUgMTU1IC02NSAzMjMgbDAgODkgcTAgNjYgNDAuNSAxMDYuNSBxNDAuNSA0MC41IDEwNi41IDQwLjUgcTY2IDAgMTA2LjUgLTQwLjUgcTQwLjUgLTQwLjUgNDAuNSAtMTA2LjUgbDAgLTg5IHEwIC0xMDggNDQgLTIwOSBxNDIgLTk3IDExOCAtMTczIHE3NiAtNzYgMTczIC0xMTggcTEwMSAtNDQgMjA5IC00NCBxMTA4IDAgMjA5IDQ0IHE5NyA0MiAxNzMgMTE4IHE3NiA3NiAxMTggMTczIHE0NCAxMDEgNDQgMjA5IGwwIDg5IHEwIDY2IDQwLjUgMTA2LjUgcTQwLjUgNDAuNSAxMDYuNSA0MC41IHE0MyAwIDc4IC0yMiBxMzIgLTIwIDUwLjUgLTU0IHExOC41IC0zNCAxOC41IC03MSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJiYWxjb255IiB1bmljb2RlPSImI3hlYTBiOyIgZD0iTTQ1NDUgMTA0MCBsMCAxNTA1IGwyOTAgMCBxNDIgMCA3Ni41IDE5LjUgcTM0LjUgMTkuNSA1NCA1NCBxMTkuNSAzNC41IDE5LjUgNzYuNSBxMCA0MiAtMTkuNSA3Ni41IHEtMTkuNSAzNC41IC01NCA1NCBxLTM0LjUgMTkuNSAtNzYuNSAxOS41IGwtMjkwIDAgbDAgMTUwNSBxMCAxMzMgLTUxIDI1MyBxLTQ5IDExNyAtMTM5IDIwNyBxLTkwIDkwIC0yMDcgMTM5IHEtMTIwIDUxIC0yNTMgNTEgbC0yNzkwIDAgcS0xMzMgMCAtMjUzIC01MSBxLTExNyAtNDkgLTIwNyAtMTM5IHEtOTAgLTkwIC0xMzkgLTIwNyBxLTUxIC0xMjAgLTUxIC0yNTMgbDAgLTE1MDUgbC0yOTAgMCBxLTQyIDAgLTc2LjUgLTE5LjUgcS0zNC41IC0xOS41IC01NCAtNTQgcS0xOS41IC0zNC41IC0xOS41IC03Ni41IHEwIC00MiAxOS41IC03Ni41IHExOS41IC0zNC41IDU0IC01NCBxMzQuNSAtMTkuNSA3Ni41IC0xOS41IGwyOTAgMCBsMCAtMTUwNSBxLTEyNCAtMjAgLTIyNC41IC05MyBxLTEwMC41IC03MyAtMTU2LjUgLTE4MiBxLTU5IC0xMTIgLTU5IC0yNDAgcTAgLTEwNyA0MSAtMjA0IHE0MCAtOTUgMTEyIC0xNjcuNSBxNzIgLTcyLjUgMTY2IC0xMTIuNSBxOTYgLTQxIDIwMSAtNDEgbDM5MjUgMCBxMTA3IDAgMjA0IDQxIHE5NSA0MCAxNjcuNSAxMTIuNSBxNzIuNSA3Mi41IDExMi41IDE2Ny41IHE0MSA5NyA0MSAyMDQgcTAgMTI4IC01OSAyNDAgcS01NiAxMDkgLTE1Ni41IDE4MiBxLTEwMC41IDczIC0yMjQuNSA5MyBaTTM2MDAgMTA0NSBsMCAxNTAwIGw2NTAgMCBsMCAtMTUwMCBsLTY1MCAwIFpNMjY1MCAxMDQ1IGwwIDE1MDAgbDY1MCAwIGwwIC0xNTAwIGwtNjUwIDAgWk0xNzAwIDEwNDUgbDAgMTUwMCBsNjUwIDAgbDAgLTE1MDAgbC02NTAgMCBaTTc1NSAxMDQ1IGwwIDE1MDAgbDY1MCAwIGwwIC0xNTAwIGwtNjUwIDAgWk03NTUgNDM1MCBxMCA5NiA0NyAxNzcgcTQ2IDgwIDEyNiAxMjYgcTgxIDQ3IDE3NyA0NyBsMjc5NSAwIHE5NiAwIDE3NyAtNDcgcTgwIC00NiAxMjYgLTEyNiBxNDcgLTgxIDQ3IC0xNzcgbDAgLTE1MDUgbC0zNDk1IDAgbDAgMTUwNSBaTTQ0NjUgMzAwIGwtMzkzMCAwIHEtNjIgMCAtMTEzLjUgMzAgcS01MS41IDMwIC04MS41IDgxLjUgcS0zMCA1MS41IC0zMCAxMTMuNSBxMCA2MiAzMCAxMTMuNSBxMzAgNTEuNSA4MS41IDgxLjUgcTUxLjUgMzAgMTEzLjUgMzAgbDM5MjUgMCBxNjIgMCAxMTMuNSAtMzAgcTUxLjUgLTMwIDgxLjUgLTgxLjUgcTMwIC01MS41IDMwIC0xMTMgcTAgLTYxLjUgLTMwIC0xMTMuNSBxLTMwIC01MiAtODAuNSAtODIgcS01MC41IC0zMCAtMTA5LjUgLTMwIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImJhdGhyb29tIiB1bmljb2RlPSImI3hlYTBjOyIgZD0iTTIzMzAgMzM2MCBxLTI3IDI3IC02NiAzNi41IHEtMzkgOS41IC03OCAwIHEtMzkgLTkuNSAtNjYgLTM2LjUgcS00NSAtNDUgLTQ1IC0xMDUgcTAgLTMxIDExLjUgLTU5IHExMS41IC0yOCAzMy41IC00NiBxMTggLTIyIDQ2IC0zMy41IHEyOCAtMTEuNSA1OSAtMTEuNSBxMjAgMCAzMCA1IHE1IDMgMTUgNS41IHExMCAyLjUgMTUgNC41IHEyMCAxMCAyNSAxNSBxNyAzIDEzIDggcTMgMyAxMiAxMiBxMTUgMTUgMjAgMjUgcTMgNSA4IDEyLjUgcTUgNy41IDcuNSAxMi41IHEyLjUgNSA1IDE1IHEyLjUgMTAgNC41IDE1IHEwIDUgMi41IDE1IHEyLjUgMTAgMi41IDE1IHEtOSAyMiAtMjIgNDYgcS0xNiAyOSAtMzMgNDkgWk0yMzA1IDI4NTAgcS01IDMgLTEyLjUgOCBxLTcuNSA1IC0xMi41IDcuNSBxLTUgMi41IC0xNSA1IHEtMTAgMi41IC0xNSA0LjUgcS0zNyA3IC03MyAtMy41IHEtMzYgLTEwLjUgLTYyIC0zNi41IHEtNDUgLTU0IC00NSAtMTA1IHEwIC0yMCA1IC0zMCBxMCAtMTAgMTAgLTMwIHExMCAtMjAgMTUgLTI1IHEzIC03IDggLTEyIHEzIC00IDEyIC0xMyBxMjAgLTIwIDQ3IC0zMiBxMjkgLTEzIDU4IC0xMyBxMjAgMCAzMCA1IHExMCAwIDMwIDEwIHEyMCAxMCAyNSAxNSBxNyAzIDEzIDggcTMgMyAxMiAxMiBxMTUgMTUgMjAgMjUgcTMgNSA4IDEyLjUgcTUgNy41IDcuNSAxMi41IHEyLjUgNSA1IDE1IHEyLjUgMTAgNC41IDE1IHEwIDUgMi41IDE1IHEyLjUgMTAgMi41IDE1IHEwIDMxIC0xMS41IDU5IHEtMTEuNSAyOCAtMzMuNSA0NiBxLTExIDAgLTE5IDIgcS00IDIgLTExIDUgbC01IDMgWk0xNTgwIDI2MjAgcTE1IC0xNSAyNSAtMjAgcTUgLTIgMTIuNSAtNyBxNy41IC01IDEyLjUgLTcuNSBxNSAtMi41IDE1IC01IHExMCAtMi41IDE1IC01LjUgcTUgMCAxNSAtMi41IHExMCAtMi41IDE1IC0yLjUgcTMxIDAgNTkgMTEuNSBxMjggMTEuNSA0NiAzMy41IHE0NSA1NCA0NSAxMDUgcTAgMjAgLTUgMzAgcTAgMTAgLTEwIDMwIHEtMTAgMjAgLTE1IDI1IHEtMiAyIC03IDggcS03IDExIC0xMyAxNyBxLTE1IDE1IC0yNSAyMCBxLTUgMyAtMTIuNSA3LjUgcS03LjUgNC41IC0xMi41IDcuNSBxLTUgMyAtMTUgNS41IHEtMTAgMi41IC0xNSA0LjUgcS0zMCA4IC02MCAwIHEtMTAgMCAtMzAgLTEwIHEtMjAgLTEwIC0yNSAtMTUgcS03IC0zIC0xMiAtOCBxLTQgLTMgLTEzIC0xMiBxLTE1IC0xNSAtMjAgLTI1IHEtMiAtNSAtNyAtMTIuNSBxLTUgLTcuNSAtNy41IC0xMi41IHEtMi41IC01IC01IC0xNSBxLTIuNSAtMTAgLTUuNSAtMTUgcTAgLTUgLTIuNSAtMTUgcS0yLjUgLTEwIC0yLjUgLTE1IHE4IC0xMiAyMyAtNDAgcTIyIC00MiAzNyAtNjAgWk0xNjkwIDMxMDAgcTMxIDAgNTkgMTEuNSBxMjggMTEuNSA0NiAzMy41IHExNSAxNSAyMCAyNSBxMiA1IDcuNSAxMi41IHE1LjUgNy41IDcuNSAxMi41IHEyIDUgNC41IDE1IHEyLjUgMTAgNS41IDE1IGwwIDMwIHEwIDMxIC0xMS41IDU5IHEtMTEuNSAyOCAtMzMuNSA0NiBxLTE1IDE1IC0yNSAyMCBxLTUgMiAtMTIuNSA3LjUgcS03LjUgNS41IC0xMi41IDggcS01IDIuNSAtMTUgNSBxLTEwIDIuNSAtMTUgNC41IHEtMzcgNyAtNzMgLTMuNSBxLTM2IC0xMC41IC02MiAtMzYuNSBxLTQ1IC01NCAtNDUgLTEwNSBxMCAtMzEgMTEuNSAtNTkgcTExLjUgLTI4IDMzLjUgLTQ2IHEyMyAtMjYgNTEuNSAtNDAuNSBxMjguNSAtMTQuNSA1OC41IC0xNC41IFpNNTAwMCAxODYwIHEwIDExMSAtNTYgMjA2IHEtNTUgOTMgLTE0OCAxNDggcS05NSA1NiAtMjA2IDU2IGwtNDA3MCAwIGwwIDE3MDAgcTAgMTMxIDUxIDI1MSBxNDkgMTE1IDEzOC41IDIwNC41IHE4OS41IDg5LjUgMjA0LjUgMTM4LjUgcTEyMCA1MSAyNTEgNTEgcTEyNSAwIDI0MSAtNDcgcTExMSAtNDYgMTk5IC0xMjkuNSBxODggLTgzLjUgMTM5IC0xOTIuNSBxNTQgLTExMiA2MSAtMjM2IGwtMzk1IDAgcS00MiAwIC03Ni41IC0xOS41IHEtMzQuNSAtMTkuNSAtNTQgLTU0IHEtMTkuNSAtMzQuNSAtMTkuNSAtNzYuNSBxMCAtNDIgMTkuNSAtNzYuNSBxMTkuNSAtMzQuNSA1NCAtNTQgcTM0LjUgLTE5LjUgNzYuNSAtMTkuNSBsMTA5MCAwIHE0MiAwIDc2LjUgMTkuNSBxMzQuNSAxOS41IDU0IDU0IHExOS41IDM0LjUgMTkuNSA3Ni41IHEwIDQyIC0xOS41IDc2LjUgcS0xOS41IDM0LjUgLTU0IDU0IHEtMzQuNSAxOS41IC03Ni41IDE5LjUgbC0zOTUgMCBxLTcgMTg0IC04NCAzNTIgcS03NSAxNjMgLTIwNC41IDI4OCBxLTEyOS41IDEyNSAtMjk0LjUgMTk0IHEtMTcxIDcxIC0zNTcgNzEgcS0xOTIgMCAtMzY3IC03NSBxLTE2OSAtNzEgLTMwMC41IC0yMDIuNSBxLTEzMS41IC0xMzEuNSAtMjAyLjUgLTMwMC41IHEtNzUgLTE3NSAtNzUgLTM2NyBsMCAtMTc1MCBxLTY1IC0zMyAtMTE1IC04NyBxLTUwIC01NCAtNzcgLTEyMyBxLTI4IC03MiAtMjggLTE1MCBxMCAtMTE3IDYxIC0yMTYgcTU5IC05NSAxNTkgLTE0OSBsMCAtMjM1IHEwIC0yMzkgOTMgLTQ1OSBxOTAgLTIxMSAyNTMuNSAtMzc0LjUgcTE2My41IC0xNjMuNSAzNzQuNSAtMjUzLjUgcTIyMCAtOTMgNDU5IC05MyBsMjIwMCAwIHEyMzkgMCA0NTkgOTMgcTIxMSA5MCAzNzQuNSAyNTMuNSBxMTYzLjUgMTYzLjUgMjUzLjUgMzc0LjUgcTkzIDIyMCA5MyA0NTkgbDAgMjQwIHE2NSAzMiAxMTUgODcuNSBxNTAgNTUuNSA3NyAxMjQuNSBxMjggNzIgMjggMTQ4IFpNNDcwMCAxODYwIHEwIC0yOSAtMTUgLTU0LjUgcS0xNSAtMjUuNSAtNDAuNSAtNDAuNSBxLTI1LjUgLTE1IC01NC41IC0xNSBsLTQxODAgMCBxLTI5IDAgLTU0LjUgMTUgcS0yNS41IDE1IC00MC41IDQwLjUgcS0xNSAyNS41IC0xNSA1NC41IHEwIDI5IDE1IDU0LjUgcTE1IDI1LjUgNDAuNSA0MC41IHEyNS41IDE1IDU0LjUgMTUgbDQxODAgMCBxMjkgMCA1NC41IC0xNSBxMjUuNSAtMTUgNDAuNSAtNDAuNSBxMTUgLTI1LjUgMTUgLTU0LjUgWk00NDgwIDEyNjUgcTAgLTE3OSAtNjkgLTM0MiBxLTY3IC0xNTggLTE4OSAtMjgwIHEtMTIyIC0xMjIgLTI4MCAtMTg5IHEtMTYzIC02OSAtMzQyIC02OSBsLTIyMDAgMCBxLTE3OSAwIC0zNDIgNjkgcS0xNTggNjcgLTI4MCAxODkgcS0xMjIgMTIyIC0xODkgMjgwIHEtNjkgMTYzIC02OSAzNDIgbDAgMTg1IGwzOTYwIDAgbDAgLTE4NSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJiZWRyb29tIiB1bmljb2RlPSImI3hlYTBkOyIgZD0iTTQ0OTUgMzAzMCBsMCAxMjM1IHEwIDEzMyAtNTEgMjUzIHEtNDkgMTE3IC0xMzkgMjA3IHEtOTAgOTAgLTIwNyAxMzkgcS0xMjAgNTEgLTI1MyA1MSBsLTI2OTAgMCBxLTEzMyAwIC0yNTMgLTUxIHEtMTE3IC00OSAtMjA3IC0xMzkgcS05MCAtOTAgLTEzOSAtMjA3IHEtNTEgLTEyMCAtNTEgLTI1MyBsMCAtMTIzNSBxLTE0NCAtMzUgLTI1OSAtMTI2LjUgcS0xMTUgLTkxLjUgLTE4MCAtMjIxLjUgcS02NiAtMTM1IC02NiAtMjg3IGwwIC0xNzcwIHEwIC0xMDkgNDIgLTIwOCBxNDEgLTk2IDExNSAtMTcwIHE3NCAtNzQgMTcwIC0xMTUgcTk5IC00MiAyMDggLTQyIHExMDkgMCAyMDggNDIgcTk2IDQxIDE3MCAxMTUgcTc0IDc0IDExNSAxNzAgcTQyIDk5IDQyIDIwOCBsMCAyMzUgbDI4NTAgMCBsMCAtMjM1IHEwIC0xMDkgNDIgLTIwOCBxNDEgLTk2IDExNSAtMTcwIHE3NCAtNzQgMTcwIC0xMTUgcTk5IC00MiAyMDggLTQyIHExMDkgMCAyMTAgNDEgcTk3IDQxIDE3MyAxMTQuNSBxNzYgNzMuNSAxMTggMTY5LjUgcTQ0IDEwMCA0NCAyMTAgbDAgMTc3MCBxMCAxNTIgLTY2IDI4NyBxLTY1IDEzMCAtMTgwIDIyMS41IHEtMTE1IDkxLjUgLTI1OSAxMjYuNSBaTTkyNSAxMTYwIGwtNjI1IDAgbDAgNjUwIGw0NDAwIDAgbDAgLTY1MCBsLTM3NzUgMCBaTTgwNSA0MjY1IHEwIDk2IDQ3IDE3NyBxNDYgODAgMTI2IDEyNiBxODEgNDcgMTc3IDQ3IGwyNjkwIDAgcTk2IDAgMTc3IC00NyBxODAgLTQ2IDEyNiAtMTI2IHE0NyAtODEgNDcgLTE3NyBsMCAtMTIyMCBsLTUxMCAwIGwwIDI4NSBxMCAxMzMgLTUxIDI1MyBxLTQ5IDExNyAtMTM5IDIwNyBxLTkwIDkwIC0yMDcgMTM5IHEtMTIwIDUxIC0yNTMgNTEgbC0xMDY1IDAgcS0xMzMgMCAtMjUzIC01MSBxLTExNyAtNDkgLTIwNyAtMTM5IHEtOTAgLTkwIC0xMzkgLTIwNyBxLTUxIC0xMjAgLTUxIC0yNTMgbDAgLTI4NSBsLTUxNSAwIGwwIDEyMjAgWk0zMzg1IDMwNDUgbC0xNzY1IDAgbDAgMjg1IHEwIDk2IDQ3IDE3NyBxNDYgODAgMTI2IDEyNiBxODEgNDcgMTc3IDQ3IGwxMDY1IDAgcTk2IDAgMTc3IC00NyBxODAgLTQ2IDEyNiAtMTI2IHE0NyAtODEgNDcgLTE3NyBsMCAtMjg1IFpNNjUwIDI3NDUgbDUgMCBsMzY5NSAwIHE5NiAwIDE3NyAtNDcgcTgwIC00NiAxMjYgLTEyNiBxNDcgLTgxIDQ3IC0xNzcgbDAgLTI4NSBsLTQ0MDAgMCBsMCAyODUgcTAgOTYgNDcgMTc3IHE0NiA4MCAxMjYgMTI2IHE4MSA0NyAxNzcgNDcgWk03NzUgNjI1IHEwIC02NCAtMzEuNSAtMTE4IHEtMzEuNSAtNTQgLTg1LjUgLTg1LjUgcS01NCAtMzEuNSAtMTE4LjUgLTMxLjUgcS02NC41IDAgLTExOS41IDMwLjUgcS01NSAzMC41IC04NyA4My41IHEtMzMgNTUgLTMzIDEyMSBsMCAyMzUgbDQ3NSAwIGwwIC0yMzUgWk00NzAwIDYyNSBxMCAtNjQgLTMxLjUgLTExOCBxLTMxLjUgLTU0IC04NS41IC04NS41IHEtNTQgLTMxLjUgLTExOCAtMzEuNSBxLTY0IDAgLTExOCAzMS41IHEtNTQgMzEuNSAtODUuNSA4NS41IHEtMzEuNSA1NCAtMzEuNSAxMTggbDAgMjM1IGw0NzAgMCBsMCAtMjM1IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImJyZWV6ZSIgdW5pY29kZT0iJiN4ZWEwZTsiIGQ9Ik00MjYwIDIzMzUgbC00MTEwIDAgcS00MiAwIC03Ni41IDE5LjUgcS0zNC41IDE5LjUgLTU0IDU0IHEtMTkuNSAzNC41IC0xOS41IDc2LjUgcTAgNDIgMTkuNSA3Ni41IHExOS41IDM0LjUgNTQgNTQgcTM0LjUgMTkuNSA3Ni41IDE5LjUgbDQxMTAgMCBxMTE4IDAgMjIxIDYwIHExMDAgNTggMTU4IDE1NyBxNjEgMTAzIDYxIDIyMy41IHEwIDEyMC41IC02MCAyMjIuNSBxLTU4IDk5IC0xNTcgMTU3IHEtMTAyIDYwIC0yMjMgNjAgcS05NCAwIC0xNzkgLTM4IHEtODUgLTM4IC0xNDYgLTEwNiBxLTYzIC03MCAtOTAgLTE2MSBxLTEyIC0zOSAtNDIgLTY1IHEtMzAgLTI2IC02OSAtMzQgcS0zOSAtOCAtNzguNSA0IHEtMzkuNSAxMiAtNjUuNSA0MiBxLTI2IDMwIC0zNCA2OSBxLTggMzkgNCA3OSBxNTAgMTUxIDE1NSAyNjggcTEwMyAxMTQgMjQ0IDE3OCBxMTQzIDY0IDMwMSA2NCBxMTQ5IDAgMjg2IC01OCBxMTMzIC01NiAyMzYgLTE1OC41IHExMDMgLTEwMi41IDE1OSAtMjM0LjUgcTU5IC0xMzggNTkgLTI4OSBxMCAtMTUxIC01OCAtMjg5IHEtNTYgLTEzMiAtMTU4LjUgLTIzNC41IHEtMTAyLjUgLTEwMi41IC0yMzQuNSAtMTU4LjUgcS0xMzggLTU4IC0yODkgLTU4IFpNMzA2NSA0MDY1IHEwIDEzNCAtNTIgMjU3IHEtNTAgMTE5IC0xNDEgMjEwIHEtOTEgOTEgLTIxMCAxNDEgcS0xMjMgNTIgLTI1NyA1MiBxLTEzMiAwIC0yNTIgLTQ5IHEtMTIwIC00OSAtMjEyIC0xMzggcS05NCAtOTIgLTE0NiAtMjEzIHEtMTcgLTM3IC0xMi41IC03Ni41IHE0LjUgLTM5LjUgMjkgLTcxLjUgcTI0LjUgLTMyIDYzLjUgLTQ3IHEzNyAtMTcgNzYuNSAtMTIuNSBxMzkuNSA0LjUgNzEuNSAyOSBxMzIgMjQuNSA0NyA2My41IHEyNyA2NiA3OC41IDExNiBxNTEuNSA1MCAxMTggNzcgcTY2LjUgMjcgMTM4LjUgMjcgcTk4IDAgMTgyIC00OSBxODIgLTQ3IDEyOSAtMTI5IHE0OSAtODQgNDkgLTE4MiBxMCAtOTggLTQ5IC0xODIgcS00NyAtODIgLTEyOSAtMTI5IHEtODQgLTQ5IC0xODIgLTQ5IGwtMTcyMCAwIHEtNDIgMCAtNzYuNSAtMTkuNSBxLTM0LjUgLTE5LjUgLTU0IC01NCBxLTE5LjUgLTM0LjUgLTE5LjUgLTc2LjUgcTAgLTQyIDE5LjUgLTc2LjUgcTE5LjUgLTM0LjUgNTQgLTU0IHEzNC41IC0xOS41IDc2LjUgLTE5LjUgbDE3MTUgMCBxMTM2IC0yIDI2MCA0OSBxMTE5IDQ5IDIxMSAxMzkuNSBxOTIgOTAuNSAxNDIgMjA5LjUgcTUyIDEyMiA1MiAyNTcgWk00MjU1IDkzNSBxMCAxMzQgLTUyIDI1NyBxLTUwIDExOSAtMTQxIDIxMCBxLTkxIDkxIC0yMTAgMTQxIHEtMTIzIDUyIC0yNTcgNTIgbC0yNDkwIDAgcS00MiAwIC03Ni41IC0xOS41IHEtMzQuNSAtMTkuNSAtNTQgLTU0IHEtMTkuNSAtMzQuNSAtMTkuNSAtNzYuNSBxMCAtNDIgMTkuNSAtNzYuNSBxMTkuNSAtMzQuNSA1NCAtNTQgcTM0LjUgLTE5LjUgNzYuNSAtMTkuNSBsMjQ5MCAwIHE5OCAwIDE4MiAtNDkgcTgyIC00NyAxMjkgLTEyOSBxNDkgLTg0IDQ5IC0xODIgcTAgLTk4IC00OSAtMTgyIHEtNDcgLTgyIC0xMjkgLTEyOSBxLTg0IC00OSAtMTgyIC00OSBxLTc5IDAgLTE0OS41IDMyLjUgcS03MC41IDMyLjUgLTEyMiA5MC41IHEtNTEuNSA1OCAtNzMuNSAxMzIgcS0xMiAzOSAtNDIgNjYuNSBxLTMwIDI3LjUgLTY4IDM2LjUgcS0zOCA5IC03NSAtMyBxLTM5IC0xMiAtNjYuNSAtNDIgcS0yNy41IC0zMCAtMzYuNSAtNjggcS05IC0zOCAzIC03NSBxNDIgLTEzOSAxMzcgLTI0NiBxOTMgLTEwNiAyMjEgLTE2NCBxMTMxIC02MCAyNzcgLTYwIHExMzIgLTIgMjU0IDUwIHExMTggNDkgMjA4LjUgMTQxIHE5MC41IDkyIDE0MC41IDIxMSBxNTIgMTI0IDUyIDI1OCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJidWlsZGluZyIgdW5pY29kZT0iJiN4ZWEwZjsiIGQ9Ik0yODY1IDExMDMgcTAgNzAgLTM1LjUgMTMwIHEtMzUuNSA2MCAtOTUgOTUgcS01OS41IDM1IC0xMzAuNSAzNSBsLTIwOCAwIHEtNzEgMCAtMTMxIC0zNSBxLTYwIC0zNSAtOTUgLTk1IHEtMzUgLTYwIC0zNSAtMTMwIGwwIC03ODIgbDczMCAwIGwwIDc4MiBaTTI5OTkgMjcwMCBxNDMgMCA3OC41IC0yMSBxMzUuNSAtMjEgNTYuNSAtNTcgcTIxIC0zNiAyMSAtNzguNSBxMCAtNDIuNSAtMjEgLTc4LjUgcS0yMSAtMzYgLTU2LjUgLTU3IHEtMzUuNSAtMjEgLTc4LjUgLTIxIGwtOTk4IDAgcS00MyAwIC03OC41IDIxIHEtMzUuNSAyMSAtNTYuNSA1NyBxLTIxIDM2IC0yMSA3OC41IHEwIDQyLjUgMjEgNzguNSBxMjEgMzYgNTYuNSA1NyBxMzUuNSAyMSA3OC41IDIxIGw5OTggMCBaTTI5OTkgMzcwNyBxNDMgMCA3OC41IC0yMSBxMzUuNSAtMjEgNTYuNSAtNTcgcTIxIC0zNiAyMSAtNzguNSBxMCAtNDIuNSAtMjEgLTc4LjUgcS0yMSAtMzYgLTU2LjUgLTU3IHEtMzUuNSAtMjEgLTc4LjUgLTIxIGwtOTk4IDAgcS00MyAwIC03OC41IDIxIHEtMzUuNSAyMSAtNTYuNSA1NyBxLTIxIDM2IC0yMSA3OC41IHEwIDQyLjUgMjEgNzguNSBxMjEgMzYgNTYuNSA1NyBxMzUuNSAyMSA3OC41IDIxIGw5OTggMCBaTTMxNzcgMzIxIGw4MTIgMCBxMjEgMCAzNi41IDE1LjUgcTE1LjUgMTUuNSAxNS41IDM2LjUgbDAgMzgzNyBxMCAxMDcgLTQ2IDIwMiBxLTQ0IDkyIC0xMjIgMTU3LjUgcS03OCA2NS41IC0xNzYgOTIuNSBxLTEwMiAyOCAtMjA3IDkgbC0yMTQ1IC0zODQgcS0xMTAgLTE5IC0xOTkgLTg3IHEtODcgLTY1IC0xMzYgLTE2MiBxLTUxIC0xMDAgLTUxIC0yMTIgbDAgLTM0NTMgcTAgLTIxIDE1LjUgLTM2LjUgcTE1LjUgLTE1LjUgMzYuNSAtMTUuNSBsODEyIDAgbDAgNzgyIHEwIDExNiA0NSAyMjIgcTQzIDEwMyAxMjIuNSAxODIuNSBxNzkuNSA3OS41IDE4Mi41IDEyMi41IHExMDYgNDUgMjIzIDQ1IGwyMDggMCBxMTE3IDAgMjIzIC00NSBxMTAzIC00MyAxODIgLTEyMi41IHE3OSAtNzkuNSAxMjMgLTE4MS41IHE0NSAtMTA3IDQ1IC0yMjMgbDAgLTc4MiBaTTQzNTMgMzczIHEwIC05OSAtNDkgLTE4NCBxLTQ5IC04MiAtMTMxIC0xMzAgcS04NSAtNTAgLTE4NCAtNTAgbC0yOTc4IDAgcS05OSAwIC0xODQgNTAgcS04MiA0OCAtMTMxIDEzMCBxLTQ5IDg1IC00OSAxODQgbDAgMzQ1MyBxMCAxNDAgNDggMjcwIHE0NyAxMjcgMTM0IDIzMSBxODcgMTA0IDIwNCAxNzMgcTEyMCA3MCAyNTcgOTUgbDIxNDQgMzg0IHExNzYgMzEgMzQ2IC0xNiBxMTYzIC00NSAyOTMuNSAtMTU0IHExMzAuNSAtMTA5IDIwMy41IC0yNjIgcTc2IC0xNTkgNzYgLTMzNyBsMCAtMzgzNyBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJjaGVja21hcmsiIHVuaWNvZGU9IiYjeGVhMTA7IiBkPSJNMTc2NSA3OTAgbC0xNjc1IDE2NzUgbDI4NSAyODAgbDEzOTAgLTEzOTAgbDI4NjAgMjg1NSBsMjg1IC0yODAgbC0zMTQ1IC0zMTQwIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImNvbXBhc3MiIHVuaWNvZGU9IiYjeGVhMTE7IiBkPSJNNzMyIDQyNjggcTI4OCAyODggNjQ5IDQ2OCBxMzQ5IDE3NSA3MzYgMjM1IHEzODMgNTkgNzY2IDAgcTM4NyAtNjAgNzM2IC0yMzUgcTM2MSAtMTgwIDY0OSAtNDY4IHEyODggLTI4OCA0NjggLTY0OSBxMTc1IC0zNDkgMjM1IC03MzYgcTU5IC0zODMgMCAtNzY2IHEtNjAgLTM4NyAtMjM1IC03MzYgcS0xODAgLTM2MSAtNDY4IC02NDkgcS0yODggLTI4OCAtNjQ5IC00NjggcS0zNDkgLTE3NSAtNzM2IC0yMzUgcS0zODMgLTU5IC03NjYgMCBxLTM4NyA2MCAtNzM2IDIzNSBxLTM2MSAxODAgLTY0OSA0NjggcS0yODggMjg4IC00NjggNjQ5IHEtMTc1IDM0OSAtMjM1IDczNiBxLTU5IDM4MyAwIDc2NiBxNjAgMzg3IDIzNSA3MzYgcTE4MCAzNjEgNDY4IDY0OSBaTTQwNjAgNDA2MCBxLTI1NCAyNTQgLTU3MyA0MTMgcS0zMDggMTU0IC02NDkgMjA3IHEtMzM4IDUyIC02NzYgMCBxLTM0MSAtNTMgLTY0OSAtMjA3IHEtMzE5IC0xNTkgLTU3MyAtNDEzIHEtMjU0IC0yNTQgLTQxMyAtNTczIHEtMTU0IC0zMDggLTIwNyAtNjQ5IHEtNTIgLTMzOCAwIC02NzYgcTUzIC0zNDEgMjA3IC02NDkgcTE1OSAtMzE5IDQxMyAtNTczIHEyNTQgLTI1NCA1NzMgLTQxMyBxMzA4IC0xNTQgNjQ5IC0yMDcgcTMzOCAtNTIgNjc2IDAgcTM0MSA1MyA2NDkgMjA3IHEzMTkgMTU5IDU3MyA0MTMgcTI1NCAyNTQgNDEzIDU3MyBxMTU0IDMwOCAyMDcgNjQ5IHE1MiAzMzggMCA2NzYgcS01MyAzNDEgLTIwNyA2NDkgcS0xNTkgMzE5IC00MTMgNTczIFpNMzQ4MSAzNjc2IHE1MyAxMCAxMDMgLTggcTQ4IC0xNyA4MiAtNTYgcTM0IC0zOSA0NSAtODkgcTExIC01MyAtOCAtMTA2IGwtNDYzIC0xMjk2IHEtNDEgLTExNCAtMTI2LjUgLTE5OS41IHEtODUuNSAtODUuNSAtMTk5LjUgLTEyNi41IGwtMTI5NiAtNDYzIHEtNTcgLTIwIC0xMTMgLTYgcS01MyAxMyAtOTIgNTIgcS0zOSAzOSAtNTIgOTIgcS0xNCA1NiA2IDExMyBsNDYzIDEyOTYgcTQxIDExNCAxMjYuNSAxOTkuNSBxODUuNSA4NS41IDE5OS41IDEyNi41IGwxMjk2IDQ2MyBsMjkgOCBaTTIxNjUgMjg3MCBxLTM5IC0zOSAtNTggLTkwIGwtMzkzIC0xMTAxIGwxMTAxIDM5MyBxNTIgMTkgOTEgNTggbC03NDEgNzQwIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImNyb3NzIiB1bmljb2RlPSImI3hlYTEyOyIgZD0iTTMwNTMgMjUwMCBsMTgxNSAxODE2IHE3OCA3OCAxMDYgMTc4IHEyNiA5OCAwIDE5NiBxLTI4IDEwMSAtMTA1LjUgMTc4LjUgcS03Ny41IDc3LjUgLTE3OC41IDEwNS41IHEtOTggMjYgLTE5NiAwIHEtMTAwIC0yOCAtMTc4IC0xMDYgbC0xODE2IC0xODE1IGwtMTgxNiAxODQyIHEtNzcgNjQgLTE4NSA4NyBxLTEwNCAyMyAtMjA5IDAgcS0xMDcgLTIzIC0xODUgLTg3IHEtNTggLTQ5IC04OSAtMTIwIHEtMjkgLTY4IC0yOSAtMTQ2LjUgcTAgLTc4LjUgMjkgLTE1MS41IHEzMSAtNzcgODkgLTEzNSBsMTgxNiAtMTgxNiBsLTE4MTYgLTE4MTUgcS03OCAtNzggLTEwNSAtMTc5IHEtMjcgLTk4IDAgLTE5NiBxMjcgLTEwMCAxMDUgLTE3OCBxNTggLTc4IDEzNSAtMTE5IHE3NCAtMzkgMTU1IC0zOSBxODUgMCAxNTQgMjMgcTc5IDI2IDEzNSA4MiBsMTgxNiAxODE2IGwxODE2IC0xODE2IHE1NiAtNTYgMTM1IC04MiBxNjkgLTIzIDE1NC41IC0yMyBxODUuNSAwIDE1NC41IDIzIHE3OSAyNiAxMzUgODIgcTc4IDc4IDEwNSAxNzkgcTI3IDk4IDAgMTk2IHEtMjcgMTAwIC0xMDUgMTc4IGwtMTg0MiAxODQyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImVhcnRoIiB1bmljb2RlPSImI3hlYTEzOyIgZD0iTTI0ODcgNTAwMCBxLTQwNCAwIC03ODUgLTEyNyBxLTM2OCAtMTIzIC02ODIgLTM1NCBxLTMxMSAtMjI4IC01MzkgLTUzOSBxLTIzMSAtMzE0IC0zNTQgLTY4MiBxLTEyNyAtMzgxIC0xMjcgLTc4NS41IHEwIC00MDQuNSAxMjcgLTc4NC41IHExMjMgLTM2OCAzNTQgLTY4MyBxMjI4IC0zMTEgNTM5IC01MzkgcTMxNCAtMjMxIDY4MiAtMzU0IHEzODEgLTEyNyA3ODUuNSAtMTI3IHE0MDQuNSAwIDc4NC41IDEyNyBxMzY4IDEyMyA2ODMgMzU0IHEzMTEgMjI4IDUzOSA1MzkgcTIzMSAzMTUgMzU0IDY4MyBxMTI3IDM4MCAxMjcgNzg1IHEwIDQwNSAtMTI1IDc4NSBxLTEyMSAzNjggLTM0OSA2ODIgcS0yMjYgMzEyIC01MzUgNTM5IHEtMzE0IDIzMSAtNjg0IDM1NCBxLTM4MyAxMjcgLTc5NSAxMjcgWk0yNDg3IDMzMCBxLTc2IDAgLTE1OSA4NCBxLTgzIDg0IC0xNjEgMjQzIHEtODEgMTY1IC0xNDcgMzkwIHEtNzAgMjQwIC0xMTYgNTI3IHExMTggLTE3IDI4MiAtMjMgcTk4IC0zIDMwMSAtMyBxMTk3IDAgMjkyIDMgcTE1NiA2IDI5MiAyMyBxLTQ2IC0yODcgLTExNiAtNTI3IHEtNjYgLTIyNSAtMTQ3IC0zOTAgcS03OCAtMTU5IC0xNjEgLTI0MyBxLTgzIC04NCAtMTYwIC04NCBaTTI0ODcgMTg1MyBxLTIyMiAwIC0zMjMgMyBxLTE2NyA1IC0yODYgMjIgcS0xNyAxMzQgLTIyIDMwMCBxLTMgMTAzIC0zIDMwMCBsMCA5IHEwIDIxMCAzIDMxNCBxNSAxNzggMjIgMjk1IHE5NSAyNCAyMDMgMzYgcTkwIDEwIDIwMyAxMyBxNjggMiAyMDMgMiBxMjIyIDAgMzI0IC0zIHExNjYgLTUgMjg1IC0yMiBxMTcgLTEzNiAyMyAtMzA1IHEzIC0xMDEgMyAtMzA0IHEwIC0yMTAgLTMgLTMxNCBxLTYgLTE3OCAtMjMgLTI5NSBxLTE2NSAtMjQgLTI4NSAtMzUgcS0xNjkgLTE2IC0zMjQgLTE2IFpNMTU0OCAxOTI5IHEtMjg2IDQ2IC01MjYgMTE2IHEtMjI2IDY2IC0zOTEgMTQ3IHEtMTU4IDc4IC0yNDIgMTYxIHEtODQgODMgLTg0IDE1OS41IHEwIDc2LjUgODQgMTU5LjUgcTg0IDgzIDI0MiAxNjEgcTE2NSA4MSAzOTEgMTQ3IHEyNDAgNzAgNTI2IDExNiBxMCAtNjkgLTQgLTE1NiBxLTIgLTUyIC05IC0xNTUgcS02IC05NCAtOCAtMTM5IHEtNCAtNzYgLTQgLTEzMyBxMCAtNzAgNCAtMTU3IHEzIC01MiA5IC0xNTUgcTYgLTk0IDggLTEzOSBxNCAtNzYgNCAtMTMzIFpNMjQ4NyA0Njk1IHE3NyAwIDE2MCAtODQgcTgzIC04NCAxNjEgLTI0MiBxODEgLTE2NSAxNDcgLTM5MSBxNzAgLTI0MCAxMTYgLTUyNiBxLTU3IDAgLTEzMyA0IHEtNDUgMiAtMTM5IDggcS0xMDMgNiAtMTU1IDkgcS04NyA0IC0xNTcgNCBxLTE5NiAwIC0yOTIgLTMgcS0xNTUgLTUgLTI5MSAtMjIgcTU1IDI3OCAxMzAgNTE1IHE3MSAyMjUgMTUyIDM5MiBxNzggMTYyIDE1Ni41IDI0OSBxNzguNSA4NyAxNDQuNSA4NyBaTTM0MjYgMzA3MSBxMjg3IC00NiA1MjcgLTExNiBxMjI1IC02NiAzOTAgLTE0NyBxMTU5IC03OCAyNDMgLTE2MSBxODQgLTgzIDg0IC0xNTkuNSBxMCAtNzYuNSAtODQgLTE1OS41IHEtODQgLTgzIC0yNDMgLTE2MSBxLTE2NSAtODEgLTM5MCAtMTQ3IHEtMjQwIC03MCAtNTI3IC0xMTYgcTE3IDExOCAyMyAyODIgcTMgOTggMyAzMDEgcTAgMjAzIC0zIDMwMiBxLTYgMTY0IC0yMyAyODIgWk00NjE5IDMwNDYgcS0yMjkgMTMzIC01NDMgMjI1IHEtMzE0IDkyIC02NzUgMTMwIHEtNjMgMzk5IC0xNDAgNjc2IHEtOTEgMzI5IC0yMTUgNTQyIHEyODMgLTc1IDUzOCAtMjI0IHEyNTEgLTE0NyA0NTcuNSAtMzUzLjUgcTIwNi41IC0yMDYuNSAzNTMuNSAtNDU3LjUgcTE0OSAtMjU1IDIyNCAtNTM4IFpNMTk1NCA0NjE5IHEtMTMzIC0yMjkgLTIyNSAtNTQzIHEtOTIgLTMxNCAtMTMwIC02NzUgcS0zNjEgLTM4IC02NzUgLTEzMCBxLTMxNCAtOTIgLTU0MyAtMjI1IHE3NSAyODMgMjI0IDUzOCBxMTQ3IDI1MSAzNTMuNSA0NTcuNSBxMjA2LjUgMjA2LjUgNDU3LjUgMzUzLjUgcTI1NSAxNDkgNTM4IDIyNCBaTTM4MSAxOTU0IHEyMzQgLTEzNiA1MzMgLTIyNSBxMzEyIC05MyA2ODUgLTEzMCBxMzggLTM2MSAxMzAgLTY3NSBxOTIgLTMxNCAyMjUgLTU0MyBxLTI4MyA3NSAtNTM4IDIyNCBxLTI1MSAxNDcgLTQ1Ny41IDM1My41IHEtMjA2LjUgMjA2LjUgLTM1My41IDQ1Ny41IHEtMTQ5IDI1NSAtMjI0IDUzOCBaTTMwNDYgMzgxIHExMzYgMjM0IDIyNSA1MzMgcTkzIDMxMiAxMzAgNjg1IHEzOTkgNjMgNjc2IDE0MCBxMzI5IDkxIDU0MiAyMTUgcS03NSAtMjgzIC0yMjQgLTUzOCBxLTE0NyAtMjUxIC0zNTMuNSAtNDU3LjUgcS0yMDYuNSAtMjA2LjUgLTQ1Ny41IC0zNTMuNSBxLTI1NSAtMTQ5IC01MzggLTIyNCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJlbnRyYW5jZSIgdW5pY29kZT0iJiN4ZWExNDsiIGQ9Ik0yMTM1IDE4NzUgbDAgLTMxMiBsLTgzMyAwIGwwIDMxMiBsODMzIDAgWk0yMTM1IDI5MTcgbDAgLTMxMyBsLTgzMyAwIGwwIDMxMyBsODMzIDAgWk00MDEwIDE4NzUgbDAgLTMxMiBsLTgzMyAwIGwwIDMxMiBsODMzIDAgWk00MDEwIDI5MTcgbDAgLTMxMyBsLTgzMyAwIGwwIDMxMyBsODMzIDAgWk0xMDQyIDM4MjUgcTAgNjYgLTE4LjUgMTI5LjUgcS0xOC41IDYzLjUgLTUzLjUgMTE5LjUgbC0yOTMgNDY5IGwtMjkzIC00NjkgcS0zNSAtNTYgLTUzIC0xMTkuNSBxLTE4IC02My41IC0xOSAtMTI5LjUgbDAgLTMyNTggcTEgLTQyIDIyIC03OCBxMjEgLTM2IDU2LjUgLTU3IHEzNS41IC0yMSA3OC41IC0yMSBsNDE2IDAgcTQzIDAgNzkgMjEgcTM2IDIxIDU3IDU3IHEyMSAzNiAyMSA3OCBsMCAzMjU4IFpNMTM1NCA1NjcgcTAgLTEyNyAtNjQgLTIzNyBxLTYyIC0xMDYgLTE2OCAtMTY4IHEtMTA5IC02NCAtMjM3IC02NCBsLTQxNiAwIHEtMTI4IDAgLTIzNyA2NCBxLTEwNiA2MiAtMTY4IDE2OCBxLTY0IDExMCAtNjQgMjM3IGwwIDMyNTggcTAgMTEwIDMwLjUgMjE1LjUgcTMwLjUgMTA1LjUgODguNSAxOTguNSBsMzM3IDU0MCBsMjEgMjkgcTUwIDYxIDEyNyA4MyBxNzMgMjIgMTQ3IDAgcTc2IC0yMiAxMjYgLTgzIGwyMSAtMjkgbDMzNyAtNTQwIHE1OSAtOTMgODkgLTE5OC41IHEzMCAtMTA1LjUgMzAgLTIxNS41IGwwIC0zMjU4IFpNMzAyMSAzODI1IHEwIDY2IC0xOCAxMjkuNSBxLTE4IDYzLjUgLTUzIDExOS41IGwtMjk0IDQ2OSBsLTI5MyAtNDY5IHEtMzUgLTU2IC01MyAtMTE5LjUgcS0xOCAtNjMuNSAtMTggLTEyOS41IGwwIC0zMjU4IHEwIC00MiAyMSAtNzggcTIxIC0zNiA1Ni41IC01NyBxMzUuNSAtMjEgNzguNSAtMjEgbDQxNyAwIHE0MiAwIDc4IDIxIHEzNiAyMSA1NyA1NyBxMjEgMzYgMjEgNzggbDAgMzI1OCBaTTMzMzMgNTY3IHEwIC0xMjcgLTY0IC0yMzcgcS02MiAtMTA2IC0xNjggLTE2OCBxLTEwOSAtNjQgLTIzNiAtNjQgbC00MTcgMCBxLTEyNyAwIC0yMzcgNjQgcS0xMDYgNjIgLTE2OCAxNjggcS02NCAxMTAgLTY0IDIzNyBsMCAzMjU4IHEwIDExMCAzMC41IDIxNS41IHEzMC41IDEwNS41IDg4LjUgMTk4LjUgbDMzOCA1NDAgbDIwIDI5IHE1MSA2MSAxMjcgODMgcTczIDIyIDE0NyAwIHE3NiAtMjIgMTI2IC04MyBsMjEgLTI5IGwzMzggLTU0MCBxNTggLTkzIDg4IC0xOTguNSBxMzAgLTEwNS41IDMwIC0yMTUuNSBsMCAtMzI1OCBaTTUwMDAgMzgyNSBxMCA2NiAtMTggMTI5LjUgcS0xOCA2My41IC01MyAxMTkuNSBsLTI5NCA0NjkgbC0yOTMgLTQ2OSBxLTM1IC01NiAtNTMgLTExOS41IHEtMTggLTYzLjUgLTE4IC0xMjkuNSBsMCAtMzI1OCBxMCAtNDIgMjEgLTc4IHEyMSAtMzYgNTcgLTU3IHEzNiAtMjEgNzggLTIxIGw0MTcgMCBxNDIgMCA3OCAyMSBxMzYgMjEgNTcgNTcgcTIxIDM2IDIxIDc4IGwwIDMyNTggWk01MzEzIDU2NyBxMCAtMTI3IC02NCAtMjM3IHEtNjMgLTEwNiAtMTY5IC0xNjggcS0xMDkgLTY0IC0yMzYgLTY0IGwtNDE3IDAgcS0xMjcgMCAtMjM2IDY0IHEtMTA3IDYyIC0xNjkgMTY4IHEtNjQgMTEwIC02NCAyMzcgbDAgMzI1OCBxMCAxMTAgMzAuNSAyMTUuNSBxMzAuNSAxMDUuNSA4OC41IDE5OC41IGwzMzggNTQwIGwyMCAyOSBxNTEgNjEgMTI3IDgzIHE3MyAyMiAxNDcgMCBxNzYgLTIyIDEyNyAtODMgbDIwIC0yOSBsMzM4IC01NDAgcTU4IC05MyA4OC41IC0xOTguNSBxMzAuNSAtMTA1LjUgMzAuNSAtMjE1LjUgbDAgLTMyNTggWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iZmlsdGVycyIgdW5pY29kZT0iJiN4ZWExNTsiIGQ9Ik0xODEgMzQzNCBsMjM0OSAwIHEzNCAtMTU2IDExNSAtMjkxIHE4MCAtMTMyIDE5Ny41IC0yMjkgcTExNy41IC05NyAyNTkuNSAtMTUwIHExNDYgLTUzIDMwMiAtNTMgcTE1NiAwIDMwNiA1MyBxMTQ2IDUzIDI2Ni41IDE1MSBxMTIwLjUgOTggMTk4LjUgMjI4IHE4MCAxMzYgMTAyIDI5MSBsNTQyIDAgcTQ0IDAgODYgMjYgcTQyIDI2IDY4LjUgNjggcTI2LjUgNDIgMjYuNSA4NiBxMCA0OCAtMjAgOTUgcS0yMiA1MSAtNjAgODIgcS00NCAzNCAtMTAxIDM0IGwtNDgyIDAgcS0zMyAxNTYgLTExNSAyOTEgcS04MCAxMzIgLTE5Ny41IDIyOSBxLTExNy41IDk3IC0yNTguNSAxNTAgcS0xNDYgNTMgLTMwMi41IDUzIHEtMTU2LjUgMCAtMzA1LjUgLTUzIHEtMTQ3IC01MyAtMjY3LjUgLTE1MC41IHEtMTIwLjUgLTk3LjUgLTE5Ny41IC0yMjguNSBxLTgxIC0xMzYgLTEwMyAtMjkxIGwtMjQwOSAwIHEtNDQgMCAtODYgLTI2IHEtNDIgLTI2IC02OC41IC02OCBxLTI2LjUgLTQyIC0yNi41IC04Ni41IHEwIC00NC41IDI2LjUgLTk0LjUgcTI2LjUgLTUwIDY3LjUgLTgyIHE0MyAtMzQgODcgLTM0IFpNMzQzNCA0MTU3IHExMTEgMCAyMTIgLTQzIHE5NyAtNDEgMTcyIC0xMTUuNSBxNzUgLTc0LjUgMTE2IC0xNzIuNSBxNDIgLTEwMSA0MiAtMjEyIHEwIC0xMTEgLTQyIC0yMTEgcS00MSAtOTggLTExNiAtMTcyLjUgcS03NSAtNzQuNSAtMTcyIC0xMTUuNSBxLTEwMSAtNDMgLTIxMiAtNDMgcS0xMTEgMCAtMjEyIDQzIHEtOTcgNDEgLTE3MiAxMTUuNSBxLTc1IDc0LjUgLTExNiAxNzIuNSBxLTQyIDEwMCAtNDIgMjExIHEwIDExMSA0MiAyMTIgcTQxIDk4IDExNiAxNzIuNSBxNzUgNzQuNSAxNzIgMTE1LjUgcTEwMSA0MyAyMTIgNDMgWk00ODE5IDE1MzYgbC0yMzQ5IDAgcS0zNCAxNTYgLTExNSAyOTEgcS04MCAxMzEgLTE5Ny41IDIyOC41IHEtMTE3LjUgOTcuNSAtMjU5LjUgMTQ5LjUgcS0xNDYgNTQgLTMwMiA1NCBxLTE1NiAwIC0zMDYgLTU0IHEtMTQ2IC01MiAtMjY2LjUgLTE1MCBxLTEyMC41IC05OCAtMTk4LjUgLTIyOCBxLTgwIC0xMzYgLTEwMiAtMjkxIGwtNTQyIDAgcS00NCAwIC04NiAtMjYgcS00MiAtMjYgLTY4LjUgLTY4IHEtMjYuNSAtNDIgLTI2LjUgLTg2LjUgcTAgLTQ0LjUgMjYuNSAtODYuNSBxMjYuNSAtNDIgNjguNSAtNjggcTQyIC0yNiA4NiAtMjYgbDQ4MiAwIHEzMyAtMTU2IDExNSAtMjkxIHE4MCAtMTMyIDE5Ny41IC0yMjkgcTExNy41IC05NyAyNTguNSAtMTUwIHExNDYgLTUzIDMwMi41IC01MyBxMTU2LjUgMCAzMDUuNSA1MyBxMTQ3IDUzIDI2Ny41IDE1MC41IHExMjAuNSA5Ny41IDE5Ny41IDIyOC41IHE4MSAxMzYgMTAzIDI5MSBsMjQwOSAwIHE0NCAwIDg2IDI2IHE0MiAyNiA2OC41IDY4IHEyNi41IDQyIDI2LjUgODYgcTAgNDcgLTIwIDg3IHEtMjEgNDMgLTYwIDY3IHEtNDMgMjcgLTEwMSAyNyBaTTE1NjYgODEzIHEtMTExIDAgLTIxMiA0MyBxLTk3IDQxIC0xNzIgMTE1LjUgcS03NSA3NC41IC0xMTYgMTcyLjUgcS00MiAxMDAgLTQyIDIxMSBxMCAxMTEgNDIgMjEyIHE0MSA5OCAxMTYgMTcyLjUgcTc1IDc0LjUgMTcyIDExNS41IHExMDEgNDMgMjEyIDQzIHExMTEgMCAyMTIgLTQzIHE5NyAtNDEgMTcyIC0xMTUuNSBxNzUgLTc0LjUgMTE2IC0xNzIuNSBxNDIgLTEwMSA0MiAtMjEyIHEwIC0xMTEgLTQyIC0yMTEgcS00MSAtOTggLTExNiAtMTcyLjUgcS03NSAtNzQuNSAtMTcyIC0xMTUuNSBxLTEwMSAtNDMgLTIxMiAtNDMgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iZmxhZyIgdW5pY29kZT0iJiN4ZWExNjsiIGQ9Ik00MzUwIDQxOTAgbC0xMTE1IDAgbDAgMTYwIHEwIDEzMyAtNTEgMjUzIHEtNDkgMTE3IC0xMzkgMjA3IHEtOTAgOTAgLTIwNyAxMzkgcS0xMjAgNTEgLTI1MyA1MSBsLTc2MCAwIHEtMTMzIDAgLTI1MyAtNTEgcS0xMTcgLTQ5IC0yMDcgLTEzOSBxLTkwIC05MCAtMTM5IC0yMDcgcS01MSAtMTIwIC01MSAtMjUzIGwwIC00MDUwIGwtMTAyNSAwIHEtNDIgMCAtNzYuNSAtMTkuNSBxLTM0LjUgLTE5LjUgLTU0IC01NCBxLTE5LjUgLTM0LjUgLTE5LjUgLTc2LjUgcTAgLTQyIDE5LjUgLTc2LjUgcTE5LjUgLTM0LjUgNTQgLTU0IHEzNC41IC0xOS41IDc2LjUgLTE5LjUgbDIzNTAgMCBxNDIgMCA3Ni41IDE5LjUgcTM0LjUgMTkuNSA1NCA1NCBxMTkuNSAzNC41IDE5LjUgNzYuNSBxMCA0MiAtMTkuNSA3Ni41IHEtMTkuNSAzNC41IC01NCA1NCBxLTM0LjUgMTkuNSAtNzYuNSAxOS41IGwtMTAyNSAwIGwwIDIxNTUgcTc3IC01MCAxNjQgLTc3IHE5MSAtMjggMTg2IC0yOCBsMTExMCAwIGwwIC0xNjAgcTAgLTEzMyA1MSAtMjUzIHE0OSAtMTE3IDEzOSAtMjA3IHE5MCAtOTAgMjA3IC0xMzkgcTEyMCAtNTEgMjUzIC01MSBsNzY1IDAgcTEzMyAwIDI1MyA1MSBxMTE3IDQ5IDIwNyAxMzkgcTkwIDkwIDEzOSAyMDcgcTUxIDEyMCA1MSAyNTMgbDAgMTM1MCBxMCAxMzMgLTUxIDI1MyBxLTQ5IDExNyAtMTM5IDIwNyBxLTkwIDkwIC0yMDcgMTM5IHEtMTIwIDUxIC0yNTMgNTEgWk0xODI1IDI2NTAgcS05NiAwIC0xNzcgNDcgcS04MCA0NiAtMTI2IDEyNiBxLTQ3IDgxIC00NyAxNzcgbDAgMTM1MCBxMCA5NiA0NyAxNzcgcTQ2IDgwIDEyNiAxMjYgcTgxIDQ3IDE3NyA0NyBsNzYwIDAgcTk2IDAgMTc3IC00NyBxODAgLTQ2IDEyNiAtMTI2IHE0NyAtODEgNDcgLTE3NyBsMCAtMTcwMCBsLTExMTAgMCBaTTQ3MDAgMjE5MCBxMCAtOTYgLTQ3IC0xNzcgcS00NiAtODAgLTEyNiAtMTI2IHEtODEgLTQ3IC0xNzcgLTQ3IGwtNzY1IDAgcS05NiAwIC0xNzcgNDcgcS04MCA0NiAtMTI2IDEyNiBxLTQ3IDgxIC00NyAxNzcgbDAgMTcwMCBsMTExNSAwIHE5NiAwIDE3NyAtNDcgcTgwIC00NiAxMjYgLTEyNiBxNDcgLTgxIDQ3IC0xNzcgbDAgLTEzNTAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iZmxvb3IiIHVuaWNvZGU9IiYjeGVhMTc7IiBkPSJNMjA2OSA0ODkyIHExMzUgNzEgMjg1LjUgOTUuNSBxMTUwLjUgMjQuNSAzMDEgMCBxMTUwLjUgLTI0LjUgMjg1LjUgLTk1LjUgbDE3NTUgLTkzMCBxMTAxIC01NCAxNTcgLTE1MCBxNTIgLTkxIDUyIC0xOTggcTAgLTEwNyAtNTIgLTE5OCBxLTU2IC05NiAtMTU3IC0xNTAgbC00MTcgLTIyMSBsMzk4IC0xOTkgcTEwMyAtNTIgMTYxIC0xNDkgcTU0IC05MSA1NS41IC0xOTkgcTEuNSAtMTA4IC01MC41IC0yMDAgcS01NiAtOTggLTE1OCAtMTUyIGwtMzgzIC0yMDIgbDM5NSAtMjEwIHExMDEgLTU0IDE1NiAtMTUwIHE1MyAtOTEgNTMgLTE5Ny41IHEwIC0xMDYuNSAtNTMgLTE5Ny41IHEtNTUgLTk3IC0xNTYgLTE1MSBsLTE3NTYgLTkzMCBxLTEzNSAtNzEgLTI4NS41IC05NS41IHEtMTUwLjUgLTI0LjUgLTMwMSAwIHEtMTUwLjUgMjQuNSAtMjg1LjUgOTUuNSBsLTE3NjUgOTM2IHEtMTAxIDUzIC0xNTYgMTQ4IHEtNTIgOTAgLTUzLjUgMTk1LjUgcS0xLjUgMTA1LjUgNDkuNSAxOTYuNSBxNTMgOTYgMTUyIDE1MSBsMzkyIDIxOSBsLTM1MiAxODYgcS0xMDMgNTUgLTE1OSAxNTUgcS01MiA5MyAtNTAgMjAxLjUgcTIgMTA4LjUgNTkgMTk5LjUgcTU5IDk3IDE2NSAxNDggbDQwMCAxOTEgbC00MzcgMjMxIHEtMTAxIDU0IC0xNTcgMTUwIHEtNTIgOTEgLTUyIDE5OCBxMCAxMDcgNTIgMTk4IHE1NiA5NiAxNTcgMTUwIGwxNzU1IDkzMCBaTTk3OSAxNzgwIGwtNTQwIC0zMDIgcS0zNCAtMTggLTQ1LjUgLTUyLjUgcS0xMS41IC0zNC41IDEgLTY5IHExMi41IC0zNC41IDQ2LjUgLTUyLjUgbDE3NjUgLTkzNiBxOTMgLTQ5IDE5NiAtNjUuNSBxMTAzIC0xNi41IDIwNiAwIHExMDMgMTYuNSAxOTYgNjUuNSBsMTc1NSA5MzAgcTM1IDE5IDQ3IDUzLjUgcTEyIDM0LjUgMCA2OS41IHEtMTIgMzUgLTQ3IDUzIGwtNTcwIDMwMyBsLTk1NiAtNTA2IHEtMTY0IC04NyAtMzQ3IC0xMTYgcS0xODEgLTMwIC0zNjIgMCBxLTE4MyAyOSAtMzQ3IDExNiBsLTk4MCA1MTkgbC0xOCAtMTAgWk0yOTQxIDIzMzYgcS0xMzUgLTcxIC0yODUuNSAtOTUuNSBxLTE1MC41IC0yNC41IC0zMDEgMCBxLTE1MC41IDI0LjUgLTI4NS41IDk1LjUgbC05OTQgNTI3IGwtNTk4IC0yODUgcS0zNiAtMTcgLTQ5LjUgLTUyIHEtMTMuNSAtMzUgLTEuNSAtNzEgcTEyIC0zNiA0NyAtNTUgbDE2NDEgLTg2OSBxMTIxIC02NCAyNTYgLTg2IHExMzUgLTIyIDI3MCAwIHExMzUgMjIgMjU2IDg2IGwxNjUxIDg3NSBxMzUgMTggNDcuNSA1My41IHExMi41IDM1LjUgLTEgNzAuNSBxLTEzLjUgMzUgLTQ4LjUgNTMgbC01ODUgMjkzIGwtMTAxOSAtNTQwIFpNMjgwNCA0NjMyIHEtOTMgNDkgLTE5NiA2NS41IHEtMTAzIDE2LjUgLTIwNiAwIHEtMTAzIC0xNi41IC0xOTYgLTY1LjUgbC0xNzU1IC05MzAgcS0zNCAtMTggLTQ2LjUgLTUzIHEtMTIuNSAtMzUgMCAtNzAgcTEyLjUgLTM1IDQ2LjUgLTUzIGwxNzU1IC05MjkgcTkzIC01MCAxOTYgLTY2LjUgcTEwMyAtMTYuNSAyMDYgMCBxMTAzIDE2LjUgMTk2IDY2LjUgbDE3NTUgOTI5IHEzNCAxOCA0Ni41IDUzIHExMi41IDM1IDAgNzAgcS0xMi41IDM1IC00Ni41IDUzIGwtMTc1NSA5MzAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iZnVsbHNjcmVlbiIgdW5pY29kZT0iJiN4ZWExODsiIGQ9Ik0yNTAgMzAxNSBsMCAwIHEtNjkgMCAtMTI2LjUgMzMgcS01Ny41IDMzIC05MC41IDkwLjUgcS0zMyA1Ny41IC0zMyAxMjYuNSBsMCA3MzUgcTAgMjAzIDc5IDM4OCBxNzYgMTgwIDIxNC41IDMxOC41IHExMzguNSAxMzguNSAzMTguNSAyMTQuNSBxMTg1IDc5IDM4OCA3OSBsNTk1IDAgcTY5IDAgMTI2LjUgLTMzIHE1Ny41IC0zMyA5MC41IC05MC41IHEzMyAtNTcuNSAzMyAtMTI2LjUgbDAgMCBxMCAtNjkgLTMzIC0xMjYuNSBxLTMzIC01Ny41IC05MC41IC05MC41IHEtNTcuNSAtMzMgLTEyNi41IC0zMyBsLTU5NSAwIHEtMTAxIDAgLTE5NCAtMzkgcS05MCAtMzkgLTE1OSAtMTA4IHEtNjkgLTY5IC0xMDggLTE1OSBxLTM5IC05MyAtMzkgLTE5NCBsMCAtNzM1IHEwIC02OSAtMzMgLTEyNi41IHEtMzMgLTU3LjUgLTkwLjUgLTkwLjUgcS01Ny41IC0zMyAtMTI2LjUgLTMzIFpNMzAxNSA0NzUwIGwwIDAgcTAgNjkgMzMgMTI2LjUgcTMzIDU3LjUgOTAuNSA5MC41IHE1Ny41IDMzIDEyNi41IDMzIGw3MzUgMCBxMjAzIDAgMzg4IC03OSBxMTgwIC03NiAzMTguNSAtMjE0LjUgcTEzOC41IC0xMzguNSAyMTQuNSAtMzE4LjUgcTc5IC0xODUgNzkgLTM4OCBsMCAtNTk1IHEwIC02OSAtMzMgLTEyNi41IHEtMzMgLTU3LjUgLTkwLjUgLTkwLjUgcS01Ny41IC0zMyAtMTI2LjUgLTMzIGwwIDAgcS02OSAwIC0xMjYuNSAzMyBxLTU3LjUgMzMgLTkwLjUgOTAuNSBxLTMzIDU3LjUgLTMzIDEyNi41IGwwIDU5NSBxMCAxMDEgLTM5IDE5NCBxLTM5IDkwIC0xMDggMTU5IHEtNjkgNjkgLTE1OSAxMDggcS05MyAzOSAtMTk0IDM5IGwtNzM1IDAgcS02OSAwIC0xMjYuNSAzMyBxLTU3LjUgMzMgLTkwLjUgOTAuNSBxLTMzIDU3LjUgLTMzIDEyNi41IFpNNDc1MCAxOTg1IGwwIDAgcTY5IDAgMTI2LjUgLTMzIHE1Ny41IC0zMyA5MC41IC05MC41IHEzMyAtNTcuNSAzMyAtMTI2LjUgbDAgLTczNSBxMCAtMjAzIC03OSAtMzg4IHEtNzYgLTE4MCAtMjE0LjUgLTMxOC41IHEtMTM4LjUgLTEzOC41IC0zMTguNSAtMjE0LjUgcS0xODUgLTc5IC0zODggLTc5IGwtNTk1IDAgcS02OSAwIC0xMjYuNSAzMyBxLTU3LjUgMzMgLTkwLjUgOTAuNSBxLTMzIDU3LjUgLTMzIDEyNi41IGwwIDAgcTAgNjkgMzMgMTI2LjUgcTMzIDU3LjUgOTAuNSA5MC41IHE1Ny41IDMzIDEyNi41IDMzIGw1OTUgMCBxMTAxIDAgMTk0IDM5IHE5MCAzOSAxNTkgMTA4IHE2OSA2OSAxMDggMTU5IHEzOSA5MyAzOSAxOTQgbDAgNzM1IHEwIDY5IDMzIDEyNi41IHEzMyA1Ny41IDkwLjUgOTAuNSBxNTcuNSAzMyAxMjYuNSAzMyBaTTE5ODUgMjUwIGwwIDAgcTAgLTY5IC0zMyAtMTI2LjUgcS0zMyAtNTcuNSAtOTAuNSAtOTAuNSBxLTU3LjUgLTMzIC0xMjYuNSAtMzMgbC03MzUgMCBxLTIwMyAwIC0zODggNzkgcS0xODAgNzYgLTMxOC41IDIxNC41IHEtMTM4LjUgMTM4LjUgLTIxNC41IDMxOC41IHEtNzkgMTg1IC03OSAzODggbDAgNTk1IHEwIDY5IDMzIDEyNi41IHEzMyA1Ny41IDkwLjUgOTAuNSBxNTcuNSAzMyAxMjYuNSAzMyBsMCAwIHE2OSAwIDEyNi41IC0zMyBxNTcuNSAtMzMgOTAuNSAtOTAuNSBxMzMgLTU3LjUgMzMgLTEyNi41IGwwIC01OTUgcTAgLTEwMSAzOSAtMTk0IHEzOSAtOTAgMTA4IC0xNTkgcTY5IC02OSAxNTkgLTEwOCBxOTMgLTM5IDE5NCAtMzkgbDczNSAwIHE2OSAwIDEyNi41IC0zMyBxNTcuNSAtMzMgOTAuNSAtOTAuNSBxMzMgLTU3LjUgMzMgLTEyNi41IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImdhcmFnZSIgdW5pY29kZT0iJiN4ZWExOTsiIGQ9Ik00NDkwIDMwMTUgbC04MCAyNzAgcTU5IDIwIDEyNiAzMiBxNzEgMTMgMTI5IDEzIHE0MiAwIDc2LjUgMTkuNSBxMzQuNSAxOS41IDU0IDU0IHExOS41IDM0LjUgMTkuNSA3Ni41IHEwIDQyIC0xOS41IDc2LjUgcS0xOS41IDM0LjUgLTU0IDU0IHEtMzQuNSAxOS41IC03Ni41IDE5LjUgcS04MCAwIC0xNzcgLTE5IHEtODIgLTE2IC0xNTggLTQxIGwtMjIwIDc2NSBxLTM1IDExOSAtMTA5IDIxMSBxLTc0IDkyIC0xNzUgMTQyIHEtMTAyIDUyIC0yMTYgNTIgbC0yMjE1IDAgcS0xMTQgMCAtMjE1LjUgLTUwIHEtMTAxLjUgLTUwIC0xNzQuNSAtMTQxIHEtNzUgLTkzIC0xMTAgLTIxNCBsLTIyMCAtNzY1IHEtODIgMjYgLTE2MiA0MSBxLTk4IDE5IC0xNzggMTkgcS00MiAwIC03Ni41IC0xOS41IHEtMzQuNSAtMTkuNSAtNTQgLTU0IHEtMTkuNSAtMzQuNSAtMTkuNSAtNzYuNSBxMCAtNDIgMTkuNSAtNzYuNSBxMTkuNSAtMzQuNSA1NCAtNTQgcTM0LjUgLTE5LjUgNzYuNSAtMTkuNSBxNTAgMCAxMjAgLTE0IHE0MiAtOCAxMjIgLTI4IGwxMyAtMyBsLTgwIC0yNzAgcS0xNTEgLTgwIC0yNjYgLTIwOCBxLTExNSAtMTI4IC0xNzggLTI4OCBxLTY2IC0xNjUgLTY2IC0zNDQgbDAgLTE0NjUgcTAgLTEyMyA2MSAtMjI4IHE1OSAtMTAyIDE2MSAtMTYxIHExMDUgLTYxIDIyOCAtNjEgbDE3NSAwIHExMjMgMCAyMjggNjEgcTEwMiA1OSAxNjEgMTYxIHE2MSAxMDUgNjEgMjI4IGwwIDMyNSBsMjg1MCAwIGwwIC0zMjUgcTAgLTEyMyA2MSAtMjI4IHE1OSAtMTAyIDE2MSAtMTYxIHExMDUgLTYxIDIyOCAtNjEgbDE3NSAwIHExMjMgMCAyMjggNjEgcTEwMiA1OSAxNjEgMTYxIHE2MSAxMDUgNjEgMjI4IGwwIDE0NjUgcTAgMTc5IC02NiAzNDQgcS02MyAxNjAgLTE3OCAyODggcS0xMTUgMTI4IC0yNjYgMjA4IFpNODU1IDMxMjUgbDMyNSAxMTM1IHExNSA1NCA0Ni41IDk2IHEzMS41IDQyIDc0IDY1LjUgcTQyLjUgMjMuNSA4OS41IDIzLjUgbDIyMTUgMCBxNDcgMCA4OS41IC0yMy41IHE0Mi41IC0yMy41IDc0IC02NS41IHEzMS41IC00MiA0Ni41IC05NiBsMzI1IC0xMTM1IGwtMzI4NSAwIFpNMzAwIDIxNzUgcTAgMTMzIDUxIDI1MyBxNDkgMTE3IDEzOSAyMDcgcTkwIDkwIDIwNyAxMzkgcTEyMCA1MSAyNTMgNTEgbDMxMDAgMCBxMTMzIDAgMjUzIC01MSBxMTE3IC00OSAyMDcgLTEzOSBxOTAgLTkwIDEzOSAtMjA3IHE1MSAtMTIwIDUxIC0yNTMgbDAgLTg0MCBsLTQ0MDAgMCBsMCA4NDAgWk03NzUgNzA1IHEwIC00MiAtMTkuNSAtNzYuNSBxLTE5LjUgLTM0LjUgLTU0IC01NCBxLTM0LjUgLTE5LjUgLTc2LjUgLTE5LjUgbC0xNzUgMCBxLTQyIDAgLTc2LjUgMTkuNSBxLTM0LjUgMTkuNSAtNTQgNTQgcS0xOS41IDM0LjUgLTE5LjUgNzYuNSBsMCAzMjUgbDQ3NSAwIGwwIC0zMjUgWk00NzAwIDcwNSBxMCAtNDIgLTE5LjUgLTc2LjUgcS0xOS41IC0zNC41IC01NCAtNTQgcS0zNC41IC0xOS41IC03Ni41IC0xOS41IGwtMTc1IDAgcS00MiAwIC03Ni41IDE5LjUgcS0zNC41IDE5LjUgLTU0IDU0IHEtMTkuNSAzNC41IC0xOS41IDc2LjUgbDAgMzI1IGw0NzUgMCBsMCAtMzI1IFpNMTQ3NSAyMDc1IHEwIDQyIDE5LjUgNzYuNSBxMTkuNSAzNC41IDU0IDU0IHEzNC41IDE5LjUgNzYuNSAxOS41IGwxNjkwIDAgcTQyIDAgNzYuNSAtMTkuNSBxMzQuNSAtMTkuNSA1NCAtNTQgcTE5LjUgLTM0LjUgMTkuNSAtNzYuNSBxMCAtNDIgLTE5LjUgLTc2LjUgcS0xOS41IC0zNC41IC01NCAtNTQgcS0zNC41IC0xOS41IC03Ni41IC0xOS41IGwtMTY5MCAwIHEtNDEgMCAtNzUuNSAyMC41IHEtMzQuNSAyMC41IC01NC41IDU1IHEtMjAgMzQuNSAtMjAgNzQuNSBaTTk1NSAxOTMwIHEtNSAwIC0xNSAtMi41IHEtMTAgLTIuNSAtMTUgLTIuNSBxLTMxIDAgLTU5IDExLjUgcS0yOCAxMS41IC00NiAzMy41IHEtMTUgMTUgLTIwIDI1IHEtMiA1IC03LjUgMTIuNSBxLTUuNSA3LjUgLTcuNSAxMi41IHEtMiA1IC00LjUgMTUgcS0yLjUgMTAgLTUuNSAxNSBxMCA1IC0yLjUgMTUgcS0yLjUgMTAgLTIuNSAxNSBxMCAzMSAxMS41IDU5IHExMS41IDI4IDMzLjUgNDYgcTE1IDE1IDI1IDIwIHE1IDIgMTIuNSA3LjUgcTcuNSA1LjUgMTIuNSA4IHE1IDIuNSAxNSA1IHExMCAyLjUgMTUgNC41IHEzMCA4IDYwIDAgcTEwIDAgMzAgLTEwIHEyMCAtMTAgMjUgLTE1IHE3IC0zIDEzIC04IHEzIC0zIDEyIC0xMiBxMTUgLTE1IDIwIC0yNSBxMyAtNSA4IC0xMi41IHE1IC03LjUgNy41IC0xMi41IHEyLjUgLTUgNSAtMTUgcTIuNSAtMTAgNC41IC0xNSBsMCAtMzAgcTAgLTMxIC0xMS41IC01OSBxLTExLjUgLTI4IC0zMy41IC00NiBxLTE1IC0xNSAtMjUgLTIwIHEtNSAtMyAtMTIuNSAtOCBxLTcuNSAtNSAtMTIuNSAtNyBxLTUgMCAtMTUgLTIuNSBxLTEwIC0yLjUgLTE1IC0yLjUgWk0zOTU1IDE5NzAgcS00NSA1NCAtNDUgMTA1IHEwIDMxIDExLjUgNTkgcTExLjUgMjggMzMuNSA0NiBxMjcgMjcgNjYgMzYuNSBxMzkgOS41IDc4IDAgcTM5IC05LjUgNjYgLTM2LjUgcTQ1IC01NCA0NSAtMTA1IHEwIC0zMSAtMTEuNSAtNTkgcS0xMS41IC0yOCAtMzMuNSAtNDYgcS00NSAtNDUgLTEwNSAtNDUgcS0yMCAwIC0zMCA1IHEtNSAzIC0xNSA1LjUgcS0xMCAyLjUgLTE1IDQuNSBxLTIwIDEwIC0yNSAxNSBxLTIgMyAtMTAgNy41IHEtOCA0LjUgLTEwIDcuNSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJncmlkIiB1bmljb2RlPSImI3hlYTFhOyIgZD0iTTE2MDAgMjc1MCBsLTk1MCAwIHEtMTMzIDAgLTI1MyA1MSBxLTExNyA0OSAtMjA3IDEzOSBxLTkwIDkwIC0xMzkgMjA3IHEtNTEgMTIwIC01MSAyNTMgbDAgOTUwIHEwIDEzMyA1MSAyNTMgcTQ5IDExNyAxMzkgMjA3IHE5MCA5MCAyMDcgMTM5IHExMjAgNTEgMjUzIDUxIGw5NTAgMCBxMTMzIDAgMjUzIC01MSBxMTE3IC00OSAyMDcgLTEzOSBxOTAgLTkwIDEzOSAtMjA3IHE1MSAtMTIwIDUxIC0yNTMgbDAgLTk1MCBxMCAtMTMzIC01MSAtMjUzIHEtNDkgLTExNyAtMTM5IC0yMDcgcS05MCAtOTAgLTIwNyAtMTM5IHEtMTIwIC01MSAtMjUzIC01MSBaTTY1MCA0NzAwIHEtOTYgMCAtMTc3IC00NyBxLTgwIC00NiAtMTI2IC0xMjYgcS00NyAtODEgLTQ3IC0xNzcgbDAgLTk1MCBxMCAtOTYgNDcgLTE3NyBxNDYgLTgwIDEyNiAtMTI2IHE4MSAtNDcgMTc3IC00NyBsOTUwIDAgcTk2IDAgMTc3IDQ3IHE4MCA0NiAxMjYgMTI2IHE0NyA4MSA0NyAxNzcgbDAgOTUwIHEwIDk2IC00NyAxNzcgcS00NiA4MCAtMTI2IDEyNiBxLTgxIDQ3IC0xNzcgNDcgbC05NTAgMCBaTTE2MDAgMCBsLTk1MCAwIHEtMTMzIDAgLTI1MyA1MSBxLTExNyA0OSAtMjA3IDEzOSBxLTkwIDkwIC0xMzkgMjA3IHEtNTEgMTIwIC01MSAyNTMgbDAgOTUwIHEwIDEzMyA1MSAyNTMgcTQ5IDExNyAxMzkgMjA3IHE5MCA5MCAyMDcgMTM5IHExMjAgNTEgMjUzIDUxIGw5NTAgMCBxMTMzIDAgMjUzIC01MSBxMTE3IC00OSAyMDcgLTEzOSBxOTAgLTkwIDEzOSAtMjA3IHE1MSAtMTIwIDUxIC0yNTMgbDAgLTk1MCBxMCAtMTMzIC01MSAtMjUzIHEtNDkgLTExNyAtMTM5IC0yMDcgcS05MCAtOTAgLTIwNyAtMTM5IHEtMTIwIC01MSAtMjUzIC01MSBaTTY1MCAxOTUwIHEtOTYgMCAtMTc3IC00NyBxLTgwIC00NiAtMTI2IC0xMjYgcS00NyAtODEgLTQ3IC0xNzcgbDAgLTk1MCBxMCAtOTYgNDcgLTE3NyBxNDYgLTgwIDEyNiAtMTI2IHE4MSAtNDcgMTc3IC00NyBsOTUwIDAgcTk2IDAgMTc3IDQ3IHE4MCA0NiAxMjYgMTI2IHE0NyA4MSA0NyAxNzcgbDAgOTUwIHEwIDk2IC00NyAxNzcgcS00NiA4MCAtMTI2IDEyNiBxLTgxIDQ3IC0xNzcgNDcgbC05NTAgMCBaTTQzNTAgMjc1MCBsLTk1MCAwIHEtMTMzIDAgLTI1MyA1MSBxLTExNyA0OSAtMjA3IDEzOSBxLTkwIDkwIC0xMzkgMjA3IHEtNTEgMTIwIC01MSAyNTMgbDAgOTUwIHEwIDEzMyA1MSAyNTMgcTQ5IDExNyAxMzkgMjA3IHE5MCA5MCAyMDcgMTM5IHExMjAgNTEgMjUzIDUxIGw5NTAgMCBxMTMzIDAgMjUzIC01MSBxMTE3IC00OSAyMDcgLTEzOSBxOTAgLTkwIDEzOSAtMjA3IHE1MSAtMTIwIDUxIC0yNTMgbDAgLTk1MCBxMCAtMTMzIC01MSAtMjUzIHEtNDkgLTExNyAtMTM5IC0yMDcgcS05MCAtOTAgLTIwNyAtMTM5IHEtMTIwIC01MSAtMjUzIC01MSBaTTM0MDAgNDcwMCBxLTk2IDAgLTE3NyAtNDcgcS04MCAtNDYgLTEyNiAtMTI2IHEtNDcgLTgxIC00NyAtMTc3IGwwIC05NTAgcTAgLTk2IDQ3IC0xNzcgcTQ2IC04MCAxMjYgLTEyNiBxODEgLTQ3IDE3NyAtNDcgbDk1MCAwIHE5NiAwIDE3NyA0NyBxODAgNDYgMTI2IDEyNiBxNDcgODEgNDcgMTc3IGwwIDk1MCBxMCA5NiAtNDcgMTc3IHEtNDYgODAgLTEyNiAxMjYgcS04MSA0NyAtMTc3IDQ3IGwtOTUwIDAgWk00MzUwIDAgbC05NTAgMCBxLTEzMyAwIC0yNTMgNTEgcS0xMTcgNDkgLTIwNyAxMzkgcS05MCA5MCAtMTM5IDIwNyBxLTUxIDEyMCAtNTEgMjUzIGwwIDk1MCBxMCAxMzMgNTEgMjUzIHE0OSAxMTcgMTM5IDIwNyBxOTAgOTAgMjA3IDEzOSBxMTIwIDUxIDI1MyA1MSBsOTUwIDAgcTEzMyAwIDI1MyAtNTEgcTExNyAtNDkgMjA3IC0xMzkgcTkwIC05MCAxMzkgLTIwNyBxNTEgLTEyMCA1MSAtMjUzIGwwIC05NTAgcTAgLTEzMyAtNTEgLTI1MyBxLTQ5IC0xMTcgLTEzOSAtMjA3IHEtOTAgLTkwIC0yMDcgLTEzOSBxLTEyMCAtNTEgLTI1MyAtNTEgWk0zNDAwIDE5NTAgcS05NiAwIC0xNzcgLTQ3IHEtODAgLTQ2IC0xMjYgLTEyNiBxLTQ3IC04MSAtNDcgLTE3NyBsMCAtOTUwIHEwIC05NiA0NyAtMTc3IHE0NiAtODAgMTI2IC0xMjYgcTgxIC00NyAxNzcgLTQ3IGw5NTAgMCBxOTYgMCAxNzcgNDcgcTgwIDQ2IDEyNiAxMjYgcTQ3IDgxIDQ3IDE3NyBsMCA5NTAgcTAgOTYgLTQ3IDE3NyBxLTQ2IDgwIC0xMjYgMTI2IHEtODEgNDcgLTE3NyA0NyBsLTk1MCAwIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9Imd5bSIgdW5pY29kZT0iJiN4ZWExYjsiIGQ9Ik00ODEwIDE3NzAgcTAgMCAwIDAgcS0xMTkgMTE5IC0yNzAgMTU1IGwxNDAgMTQwIHE4NyA4NyAxMzIgMTk5IHE0NCAxMDggNDQgMjI1LjUgcTAgMTE3LjUgLTQ0IDIyNC41IHEtNDUgMTExIC0xMzIgMTk3IHEtODcgODYgLTE5OSAxMzEgcS0xMDggNDQgLTIyNS41IDQ0IHEtMTE3LjUgMCAtMjI0LjUgLTQ0IHEtMTExIC00NSAtMTk2IC0xMzIgbC00NDAgLTQ0MCBsLTkyNSA5MjAgbDQ0MCA0NDAgcTg3IDg3IDEzMiAxOTkgcTQ0IDEwOCA0NCAyMjUuNSBxMCAxMTcuNSAtNDQgMjI0LjUgcS00NSAxMTEgLTEzMiAxOTcgcS04NyA4NiAtMTk5IDEzMSBxLTEwOCA0NCAtMjI1LjUgNDQgcS0xMTcuNSAwIC0yMjQuNSAtNDQgcS0xMTEgLTQ1IC0xOTYgLTEzMiBsLTE0MCAtMTQwIHEtMzggMTUzIC0xNTUgMjcwIHEtODcgODcgLTE5OSAxMzIgcS0xMDggNDQgLTIyNS41IDQ0IHEtMTE3LjUgMCAtMjI0LjUgLTQ0IHEtMTExIC00NSAtMTk2IC0xMzIgbC03MzUgLTczMCBxLTg3IC04NyAtMTMyIC0xOTkgcS00NCAtMTA4IC00NCAtMjI1LjUgcTAgLTExNy41IDQ0IC0yMjQuNSBxNDUgLTExMSAxMzIgLTE5NiBxMCAwIDAgMCBxMTE3IC0xMTcgMjcwIC0xNTUgbC0xNDAgLTE0MCBxLTg3IC04NyAtMTMyIC0xOTkgcS00NCAtMTA4IC00NCAtMjI1LjUgcTAgLTExNy41IDQ0IC0yMjQuNSBxNDUgLTExMSAxMzEgLTE5NiBxODYgLTg1IDE5OSAtMTMxIHExMDkgLTQ0IDIyNi41IC00NCBxMTE3LjUgMCAyMjcgNDQuNSBxMTA5LjUgNDQuNSAxOTguNSAxMzAuNSBsNDQwIDQ0MCBsOTIwIC05MjAgbC00NDAgLTQ0MCBxLTg3IC04NyAtMTMyIC0xOTkgcS00NCAtMTA4IC00NCAtMjI1LjUgcTAgLTExNy41IDQ0IC0yMjQuNSBxNDUgLTExMSAxMzEgLTE5NiBxODYgLTg1IDE5OSAtMTMxIHExMDkgLTQ0IDIyNi41IC00NCBxMTE3LjUgMCAyMjcgNDQuNSBxMTA5LjUgNDQuNSAxOTguNSAxMzAuNSBsMTQwIDE0MCBxMzggLTE1MyAxNTUgLTI3MCBxODUgLTg1IDE5NyAtMTMxIHExMTAgLTQ0IDIyNy41IC00NCBxMTE3LjUgMCAyMjcgNDQuNSBxMTA5LjUgNDQuNSAxOTguNSAxMzAuNSBsNzM1IDczNSBxODEgODUgMTI0IDE5NiBxNDEgMTA4IDQwIDIyNC41IHEtMSAxMTYuNSAtNDQgMjIzLjUgcS00NSAxMTEgLTEzMCAxOTYgWk04MjUgMzQ0MCBxLTQxIC00MSAtOTUuNSAtNjMgcS01NC41IC0yMiAtMTE0LjUgLTIyIHEtNjAgMCAtMTE0LjUgMjIgcS01NC41IDIyIC05NS41IDYzIGwwIDAgcS01NyA1NyAtNzcgMTM0IHEtMTkgNzYgMCAxNTIgcTIwIDc3IDc3IDEzNCBsNzM1IDczNSBxNDMgNDMgOTkgNjUgcTUyIDIwIDExMCAyMCBxNTggMCAxMTQgLTIyIHE1NiAtMjIgOTcgLTYzIHE1NyAtNTcgNzcgLTEzNCBxMTkgLTc2IDAgLTE1MiBxLTIwIC03NyAtNzcgLTEzNCBsLTczNSAtNzM1IFpNOTU1IDIzMDAgcS00MSAtNDEgLTk1LjUgLTYzIHEtNTQuNSAtMjIgLTExNC41IC0yMiBxLTYwIDAgLTExNC41IDIyIHEtNTQuNSAyMiAtOTUuNSA2MyBxLTQxIDQxIC02MyA5NS41IHEtMjIgNTQuNSAtMjIgMTE0LjUgcTAgNjAgMjIgMTE0LjUgcTIyIDU0LjUgNjMgOTUuNSBsMTc0MCAxNzQwIHE0MyA0MyA5OSA2NSBxNTIgMjAgMTEwIDIwIHE1OCAwIDExNCAtMjIgcTU2IC0yMiA5NyAtNjMgcTU3IC01NyA3NyAtMTM0IHExOSAtNzYgMCAtMTUyIHEtMjAgLTc3IC03NyAtMTM0IGwtNTQ1IC01NDUgcTAgMCAwIDAgbC0xMTk1IC0xMTk1IFpNMTgyMCAyNzQwIGwyMjAgMjIwIGwyMjAgMjIwIGw5MjAgLTkyMCBsLTQ0MCAtNDQwIGwtOTIwIDkyMCBaTTI3MjUgNTM1IHEtNTcgLTU3IC0xMzQgLTc3IHEtNzYgLTE5IC0xNTIgMCBxLTc3IDIwIC0xMzQgNzcgcS01NyA1NyAtNzcgMTM0IHEtMTkgNzYgMCAxNTIgcTIwIDc3IDc3IDEzNCBsNTQwIDU0NSBxMCAwIDAgMCBsNjUwIDY1MCBxMCAwIDAgMCBsNTUwIDU1MCBxNDEgNDEgOTUuNSA2MyBxNTQuNSAyMiAxMTQuNSAyMiBxNjAgMCAxMTQuNSAtMjIgcTU0LjUgLTIyIDk1LjUgLTYzIHE0MSAtNDEgNjMgLTk1LjUgcTIyIC01NC41IDIyIC0xMTQuNSBxMCAtNjAgLTIyIC0xMTQuNSBxLTIyIC01NC41IC02MyAtOTUuNSBsLTE3NDAgLTE3NDUgWk00NTk1IDExNDAgbC03MzUgLTczNSBxLTU3IC01NyAtMTM0IC03NyBxLTc2IC0xOSAtMTUyIDAgcS03NyAyMCAtMTM0IDc3IHEtNTcgNTcgLTc3IDEzNCBxLTE5IDc2IDAgMTUyIHEyMCA3NyA3NyAxMzQgbDczNSA3MzUgcTQxIDQxIDk1LjUgNjMgcTU0LjUgMjIgMTE0LjUgMjIgcTYwIDAgMTE0LjUgLTIyIHE1NC41IC0yMiA5NS41IC02MyBxMCAwIDAgMCBxNTcgLTU3IDc3IC0xMzQgcTE5IC03NiAwIC0xNTIgcS0yMCAtNzcgLTc3IC0xMzQgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iaG91c2UiIHVuaWNvZGU9IiYjeGVhMWM7IiBkPSJNNDY0MiAzNDIyIGwtMTU1NyAxMzY2IHEtMTE5IDEwNSAtMjY3IDE1OSBxLTE0NCA1MyAtMjk4IDUzIHEtMTU0IDAgLTI5NyAtNTMgcS0xNDggLTU0IC0yNjcgLTE1OSBsLTE1NjMgLTEzNjYgcS0xMjMgLTEwOCAtMjExLjUgLTI0NyBxLTg4LjUgLTEzOSAtMTM0LjUgLTI5NyBxLTQ3IC0xNjAgLTQ3IC0zMjggbDAgLTE3OTQgcTAgLTE1NCA1OSAtMjk1IHE1OCAtMTM1IDE2Mi41IC0yMzkuNSBxMTA0LjUgLTEwNC41IDIzOS41IC0xNjIuNSBxMTQxIC01OSAyOTUgLTU5IGwzNTI4IDAgcTE1NCAwIDI5NSA1OSBxMTM2IDU4IDI0MC41IDE2Mi41IHExMDQuNSAxMDQuNSAxNjEuNSAyMzkuNSBxNTkgMTQxIDU5IDI5NSBsMCAxNzk0IHEwIDE2OCAtNDcgMzI3LjUgcS00NyAxNTkuNSAtMTM2IDI5OCBxLTg5IDEzOC41IC0yMTUgMjQ2LjUgWk0xOTI1IDMwMiBsMCAxNjM5IHEwIDY5IDMzLjUgMTI3IHEzMy41IDU4IDkxLjUgOTEuNSBxNTggMzMuNSAxMjcgMzMuNSBsNjgxIDAgcTY5IDAgMTI3IC0zMy41IHE1OCAtMzMuNSA5MS41IC05MS41IHEzMy41IC01OCAzMy41IC0xMjcgbDAgLTE2MzkgbC0xMTg1IDAgWk00NzM4IDc1NiBxMCAtMTI0IC02MiAtMjMwIHEtNjAgLTEwMiAtMTYyIC0xNjIgcS0xMDYgLTYyIC0yMzAgLTYyIGwtODcyIDAgbDAgMTYzOSBxMCAxMTMgLTQzIDIxNiBxLTQyIDk5IC0xMTguNSAxNzYgcS03Ni41IDc3IC0xNzYuNSAxMTkgcS0xMDMgNDMgLTIxNiA0MyBsLTY4MSAwIHEtMTEzIDAgLTIxNiAtNDMgcS0xMDAgLTQyIC0xNzYuNSAtMTE5IHEtNzYuNSAtNzcgLTExOC41IC0xNzYgcS00MyAtMTAzIC00MyAtMjE2IGwwIC0xNjM5IGwtODY3IDAgcS0xMjQgMCAtMjMwIDYyIHEtMTAyIDYwIC0xNjIgMTYyIHEtNjIgMTA2IC02MiAyMzAgbDAgMTc5NCBxMCAxODYgNzYuNSAzNTUuNSBxNzYuNSAxNjkuNSAyMTYuNSAyOTAuNSBsMTU1NyAxMzY1IHE3OCA2OCAxNzUgMTAzIHE5MyAzNCAxOTMgMzQgcTEwMCAwIDE5MyAtMzQgcTk2IC0zNiAxNzAgLTEwMyBsMTU1OCAtMTM2NSBxMTQwIC0xMjIgMjE4LjUgLTI5MS41IHE3OC41IC0xNjkuNSA3OC41IC0zNTQuNSBsMCAtMTc5NCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJpbmZvIiB1bmljb2RlPSImI3hlYTFkOyIgZD0iTTI1MDAgMCBxLTQwNyAwIC03OTAgMTI4IHEtMzcwIDEyMyAtNjg2IDM1NSBxLTMxMiAyMjkgLTU0MSA1NDEgcS0yMzIgMzE2IC0zNTUgNjg2IHEtMTI4IDM4MyAtMTI4IDc5MCBxMCA0MDcgMTI4IDc5MCBxMTIzIDM3MCAzNTUgNjg2IHEyMjkgMzEyIDU0MSA1NDEgcTMxNiAyMzIgNjg2IDM1NSBxMzgzIDEyOCA3OTAgMTI4IHE0MDcgMCA3OTAgLTEyOCBxMzcwIC0xMjMgNjg2IC0zNTUgcTMxMiAtMjI5IDU0MSAtNTQxIHEyMzIgLTMxNiAzNTUgLTY4NiBxMTI4IC0zODMgMTI4IC03OTAgcTAgLTQwNyAtMTI4IC03OTAgcS0xMjMgLTM3MCAtMzU1IC02ODYgcS0yMjkgLTMxMiAtNTQxIC01NDEgcS0zMTYgLTIzMiAtNjg2IC0zNTUgcS0zODMgLTEyOCAtNzkwIC0xMjggWk0yNTAwIDQ1ODAgcS0zMzggMCAtNjU2IC0xMDYgcS0zMDggLTEwMyAtNTcxIC0yOTYgcS0yNjAgLTE5MSAtNDUxIC00NTEgcS0xOTMgLTI2MyAtMjk2IC01NzEgcS0xMDYgLTMxOCAtMTA2IC02NTYgcTAgLTMzOCAxMDYgLTY1NiBxMTAzIC0zMDggMjk2IC01NzEgcTE5MSAtMjYwIDQ1MSAtNDUxIHEyNjMgLTE5MyA1NzEgLTI5NiBxMzE4IC0xMDYgNjU2IC0xMDYgcTMzOCAwIDY1NiAxMDYgcTMwOCAxMDMgNTcxIDI5NiBxMjYwIDE5MSA0NTEgNDUxIHExOTMgMjYzIDI5NiA1NzEgcTEwNiAzMTggMTA2IDY1NiBxMCAzMzggLTEwNiA2NTYgcS0xMDMgMzA4IC0yOTYgNTcxIHEtMTkxIDI2MCAtNDUxIDQ1MSBxLTI2MyAxOTMgLTU3MSAyOTYgcS0zMTggMTA2IC02NTYgMTA2IFpNMjcxMCAyODUwIGwtNDIwIDAgbDAgLTE3NjAgbDQyMCAwIGwwIDE3NjAgWk0yNTAwIDM5MzAgcS04MSAwIC0xNTAgLTQxIHEtNjYgLTM5IC0xMDUuNSAtMTA3IHEtMzkuNSAtNjggLTM5LjUgLTE0NyBxMCAtNzkgNDEgLTE0OCBxNDAgLTY2IDEwNiAtMTA2IHE2OSAtNDEgMTQ4IC00MSBxODEgMCAxNTAgNDEgcTY2IDM5IDEwNS41IDEwNyBxMzkuNSA2OCAzOS41IDE0NyBxMCA3OSAtMzkuNSAxNDcgcS0zOS41IDY4IC0xMDUuNSAxMDcgcS02OSA0MSAtMTUwIDQxIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImpvdXJuZXkiIHVuaWNvZGU9IiYjeGVhMWU7IiBkPSJNNDA5NSAyMDEwIHEtMTY0IDAgLTMxNiAtNTcgcS0xNDcgLTU2IC0yNjcgLTE1Ny41IHEtMTIwIC0xMDEuNSAtMTk5IC0yMzYuNSBxLTgwIC0xMzggLTEwOCAtMjk0IGwtMTUxMCAwIHEtMTEwIDAgLTIxMiA0MyBxLTk3IDQxIC0xNzMgMTE3IHEtNzYgNzYgLTExNyAxNzMgcS00MyAxMDIgLTQzIDIxMiBxMCAxMTAgNDMgMjExIHE0MSA5NyAxMTYuNSAxNzEuNSBxNzUuNSA3NC41IDE3My41IDExNS41IHExMDEgNDIgMjEyIDQyIGwxNjA1IDAgcTE3MSAwIDMyOCA2NyBxMTUyIDY0IDI2OSAxODEgcTExNyAxMTcgMTgxIDI2OSBxNjcgMTU3IDY3IDMyOCBxMCAxNzEgLTY3IDMyOCBxLTY0IDE1MiAtMTgxIDI2OSBxLTExNyAxMTcgLTI2OSAxODEgcS0xNTcgNjcgLTMyOCA2NyBsLTE1MDUgMCBxLTI2IDE1NyAtMTA2IDI5NyBxLTc4IDEzNyAtMTk4LjUgMjQwLjUgcS0xMjAuNSAxMDMuNSAtMjY4LjUgMTU5LjUgcS0xNTMgNTggLTMxNyA1OCBxLTE4NCAwIC0zNTIgLTcxIHEtMTYzIC02OSAtMjg4IC0xOTMuNSBxLTEyNSAtMTI0LjUgLTE5NCAtMjg2LjUgcS03MSAtMTY3IC03MSAtMzQ5IHEwIC0xODIgNzEgLTM1MCBxNjkgLTE2MiAxOTQgLTI4OCBxMTI1IC0xMjYgMjg4IC0xOTUgcTE2OCAtNzIgMzUyIC03MiBxMTY0IDAgMzE2IDU3IHExNDcgNTYgMjY3IDE1Ny41IHExMjAgMTAxLjUgMTk5IDIzNi41IHE4MCAxMzggMTA4IDI5NCBsMTUxMCAwIHExMTAgMCAyMTIgLTQzIHE5NyAtNDEgMTczIC0xMTcgcTc2IC03NiAxMTcgLTE3MyBxNDMgLTEwMiA0MyAtMjEyIHEwIC0xMTAgLTQzIC0yMTEgcS00MSAtOTcgLTExNi41IC0xNzEuNSBxLTc1LjUgLTc0LjUgLTE3My41IC0xMTUuNSBxLTEwMSAtNDIgLTIxMiAtNDIgbC0xNjEwIDAgcS0xNzEgMCAtMzI4IC02NyBxLTE1MiAtNjQgLTI2OSAtMTgxIHEtMTE3IC0xMTcgLTE4MSAtMjY5IHEtNjcgLTE1NyAtNjcgLTMyOCBxMCAtMTcxIDY3IC0zMjggcTY0IC0xNTIgMTgxIC0yNjkgcTExNyAtMTE3IDI2OSAtMTgxIHExNTcgLTY3IDMyOCAtNjcgbDE1MTAgMCBxMjYgLTE1OSAxMDUgLTMwMCBxNzggLTEzOCAxOTggLTI0MS41IHExMjAgLTEwMy41IDI2OCAtMTYwLjUgcTE1MyAtNTggMzE5IC01OCBxMTg0IDAgMzUyIDcxIHExNjMgNjkgMjg4IDE5NCBxMTI1IDEyNSAxOTQgMjg4IHE3MSAxNjggNzEgMzUyIHEwIDE4NCAtNzEgMzUyIHEtNjkgMTYzIC0xOTQgMjg4IHEtMTI1IDEyNSAtMjg4IDE5NCBxLTE2OCA3MSAtMzUyIDcxIFpNOTA1IDMyOTAgcS0xMjMgMCAtMjM2IDQ3IHEtMTA4IDQ2IC0xOTIgMTMwIHEtODQgODQgLTEzMCAxOTIgcS00NyAxMTMgLTQ3IDIzNiBxMCAxMjMgNDcgMjM2IHE0NiAxMDggMTMwIDE5MiBxODQgODQgMTkyIDEzMCBxMTEzIDQ3IDIzNiA0NyBxMTIzIDAgMjM2IC00NyBxMTA4IC00NiAxOTIgLTEzMCBxODQgLTg0IDEzMCAtMTkyIHE0NyAtMTEzIDQ3IC0yMzYgcTAgLTEyMyAtNDggLTIzNiBxLTQ2IC0xMDggLTEzMC41IC0xOTIgcS04NC41IC04NCAtMTkyLjUgLTEzMCBxLTExMiAtNDcgLTIzNCAtNDcgWk00MDk1IDUwNSBxLTEyMiAwIC0yMzQgNDcgcS0xMDggNDYgLTE5Mi41IDEzMCBxLTg0LjUgODQgLTEzMC41IDE5MiBxLTQ4IDExMyAtNDggMjM2IHEwIDEyMyA0NyAyMzYgcTQ2IDEwOCAxMzAgMTkyIHE4NCA4NCAxOTIgMTMwIHExMTMgNDcgMjM2IDQ3IHExMjMgMCAyMzYgLTQ4IHExMDggLTQ3IDE5MiAtMTMxLjUgcTg0IC04NC41IDEzMCAtMTkzLjUgcTQ3IC0xMTQgNDcgLTIzNyBxMCAtMTIzIC00NyAtMjM1IHEtNDYgLTEwOCAtMTI5LjUgLTE5MC41IHEtODMuNSAtODIuNSAtMTkyLjUgLTEyNy41IHEtMTEyIC00NyAtMjM2IC00NyBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJsZXNzIiB1bmljb2RlPSImI3hlYTFmOyIgZD0iTTk5NSAyNjY1IGwzMDAwIDAgbDAgLTMwMCBsLTMwMDAgMCBsMCAzMDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0ibGlnaHRidWxiIiB1bmljb2RlPSImI3hlYTIwOyIgZD0iTTM2NzAgNDUxNSBxLTE1NCAxNTYgLTM0MyAyNjYgcS0xODcgMTA4IC0zOTcgMTYzLjUgcS0yMTAgNTUuNSAtNDMwIDU1LjUgbC01IDAgcS0yNTggLTEgLTUwNSAtODMgcS0yMzggLTc5IC00NDUgLTIyNyBxLTIwNSAtMTQ2IC0zNTkgLTM0NCBxLTE1NiAtMjAwIC0yNDQgLTQzNSBxLTkyIC0yNDMgLTEwMiAtNTAxIHEtMTEgLTMxMyA4OCAtNjA1IHExMDEgLTI5NSAzMDIgLTUzMCBxMTQ3IC0xNzcgMjI2IC0zODguNSBxNzkgLTIxMS41IDc5IC00MzEuNSBsMCAtNTg1IHEwIC0xMTMgNTIgLTIxMSBxNTEgLTk1IDE0MCAtMTU4LjUgcTg5IC02My41IDE5OCAtODAuNSBsMCAtMjAgcTAgLTEwOCA1NSAtMjAxIHE1MyAtOTEgMTQ0IC0xNDQgcTkzIC01NSAyMDEgLTU1IGwzNTAgMCBxMTA4IDAgMjAxIDU1IHE5MSA1MyAxNDQgMTQ0IHE1NSA5MyA1NSAyMDEgbDAgMjAgcTEwOSAxNSAxOTggNzguNSBxODkgNjMuNSAxNDAgMTU5LjUgcTUyIDk5IDUyIDIxMiBsMCA1ODUgcTAgMjI0IDc2IDQzMi41IHE3NiAyMDguNSAyMTkgMzc3LjUgcTE5MiAyMjYgMjk2IDUwNCBxMTA0IDI4MSAxMDQgNTc2IHEwIDMyOSAtMTI2LjUgNjMxIHEtMTI2LjUgMzAyIC0zNjMuNSA1MzkgWk0zMTY1IDE0NTAgbDAgLTIzMCBsLTEzMzAgMCBsMCAyMzAgbDEzMzAgMCBaTTI3NzUgNDAwIHEwIC0yNyAtMTMuNSAtNTAgcS0xMy41IC0yMyAtMzYuNSAtMzYuNSBxLTIzIC0xMy41IC01MCAtMTMuNSBsLTM1MCAwIHEtMjcgMCAtNTAgMTMuNSBxLTIzIDEzLjUgLTM2LjUgMzYuNSBxLTEzLjUgMjMgLTEzLjUgNTAgbDAgMTAgbDU1MCAwIGwwIC0xMCBaTTMwMTAgNzEwIGwtODUgMCBsLTkzNSAwIHEtNDIgMCAtNzcuNSAyMSBxLTM1LjUgMjEgLTU2LjUgNTYuNSBxLTIxIDM1LjUgLTIxIDc3LjUgbDAgNTAgbDEzMzAgMCBsMCAtNTAgcTAgLTQyIC0yMSAtNzcuNSBxLTIxIC0zNS41IC01Ni41IC01Ni41IHEtMzUuNSAtMjEgLTc3LjUgLTIxIFpNMzUzNSAyNDYwIHEtMTMwIC0xNTMgLTIxNyAtMzM0IHEtODUgLTE3OSAtMTIzIC0zNzYgbC0xMzkwIDAgcS0zNyAxOTUgLTEyNS41IDM3OC41IHEtODguNSAxODMuNSAtMjE5LjUgMzQxLjUgcS0xNjQgMTk0IC0yNDYgNDM1IHEtODIgMjM4IC03NCA0OTUgcTExIDI2MyAxMjQgNTA1IHExMDkgMjMzIDI5NyA0MTMgcTE4OCAxODAgNDI1IDI3OSBxMjQ2IDEwMyA1MDkgMTAzIGw1IDAgcTI3MSAwIDUyMCAtMTAyIHEyNDkgLTEwMiA0NDAgLTI5MyBxMTk0IC0xOTAgMjk4IC00NDEgcTEwMiAtMjQ3IDEwMiAtNTE5IHEwIC0yNDcgLTgzLjUgLTQ3NCBxLTgzLjUgLTIyNyAtMjQxLjUgLTQxMSBaTTM0ODUgMzMyNSBxMCAtNDIgLTE5LjUgLTc2LjUgcS0xOS41IC0zNC41IC01NCAtNTQgcS0zNC41IC0xOS41IC03Ni41IC0xOS41IHEtNDIgMCAtNzYuNSAxOS41IHEtMzQuNSAxOS41IC01NCA1NCBxLTE5LjUgMzQuNSAtMTkuNSA3Ni41IHEwIDE0MCAtNTQgMjY3IHEtNTEgMTIzIC0xNDYgMjE4IHEtOTUgOTUgLTIxOCAxNDYgcS0xMjcgNTQgLTI2NyA1NCBxLTQyIDAgLTc2LjUgMTkuNSBxLTM0LjUgMTkuNSAtNTQgNTQgcS0xOS41IDM0LjUgLTE5LjUgNzYuNSBxMCA0MiAxOS41IDc2LjUgcTE5LjUgMzQuNSA1NCA1NCBxMzQuNSAxOS41IDc2LjUgMTkuNSBxMjAxIDAgMzg0IC03OCBxMTc2IC03NSAzMTIuNSAtMjEyIHExMzYuNSAtMTM3IDIxMS41IC0zMTMgcTc3IC0xODMgNzcgLTM4MiBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJsaXN0IiB1bmljb2RlPSImI3hlYTIxOyIgZD0iTTQxNTAgMjc1MCBsLTMzMDAgMCBxLTE3MyAwIC0zMzEgNjcgcS0xNTMgNjQgLTI3MC41IDE4MS41IHEtMTE3LjUgMTE3LjUgLTE4MS41IDI3MC41IHEtNjcgMTU4IC02NyAzMzEgbDAgNTUwIHEwIDE3MyA2NyAzMzEgcTY0IDE1MyAxODEuNSAyNzAuNSBxMTE3LjUgMTE3LjUgMjcwLjUgMTgxLjUgcTE1OCA2NyAzMzEgNjcgbDMzMDAgMCBxMTczIDAgMzMxIC02NyBxMTUzIC02NCAyNzAuNSAtMTgxLjUgcTExNy41IC0xMTcuNSAxODEuNSAtMjcwLjUgcTY3IC0xNTggNjcgLTMzMSBsMCAtNTUwIHEwIC0xNzMgLTY3IC0zMzEgcS02NCAtMTUzIC0xODEuNSAtMjcwLjUgcS0xMTcuNSAtMTE3LjUgLTI3MC41IC0xODEuNSBxLTE1OCAtNjcgLTMzMSAtNjcgWk04NTAgNDcwMCBxLTExMiAwIC0yMTUgLTQzIHEtOTggLTQyIC0xNzQgLTExOCBxLTc2IC03NiAtMTE4IC0xNzQgcS00MyAtMTAzIC00MyAtMjE1IGwwIC01NTAgcTAgLTExMiA0MyAtMjE1IHE0MiAtOTggMTE4IC0xNzQgcTc2IC03NiAxNzQgLTExOCBxMTAzIC00MyAyMTUgLTQzIGwzMzAwIDAgcTExMiAwIDIxNSA0MyBxOTggNDIgMTc0IDExOCBxNzYgNzYgMTE4IDE3NCBxNDMgMTAzIDQzIDIxNSBsMCA1NTAgcTAgMTEyIC00MyAyMTUgcS00MiA5OCAtMTE4IDE3NCBxLTc2IDc2IC0xNzQgMTE4IHEtMTAzIDQzIC0yMTUgNDMgbC0zMzAwIDAgWk00MTUwIDAgbC0zMzAwIDAgcS0xNzMgMCAtMzMxIDY3IHEtMTUzIDY0IC0yNzAuNSAxODEuNSBxLTExNy41IDExNy41IC0xODEuNSAyNzAuNSBxLTY3IDE1OCAtNjcgMzMxIGwwIDU1MCBxMCAxNzMgNjcgMzMxIHE2NCAxNTMgMTgxLjUgMjcwLjUgcTExNy41IDExNy41IDI3MC41IDE4MS41IHExNTggNjcgMzMxIDY3IGwzMzAwIDAgcTE3MyAwIDMzMSAtNjcgcTE1MyAtNjQgMjcwLjUgLTE4MS41IHExMTcuNSAtMTE3LjUgMTgxLjUgLTI3MC41IHE2NyAtMTU4IDY3IC0zMzEgbDAgLTU1MCBxMCAtMTczIC02NyAtMzMxIHEtNjQgLTE1MyAtMTgxLjUgLTI3MC41IHEtMTE3LjUgLTExNy41IC0yNzAuNSAtMTgxLjUgcS0xNTggLTY3IC0zMzEgLTY3IFpNODUwIDE5NTAgcS0xMTIgMCAtMjE1IC00MyBxLTk4IC00MiAtMTc0IC0xMTggcS03NiAtNzYgLTExOCAtMTc0IHEtNDMgLTEwMyAtNDMgLTIxNSBsMCAtNTUwIHEwIC0xMTIgNDMgLTIxNSBxNDIgLTk4IDExOCAtMTc0IHE3NiAtNzYgMTc0IC0xMTggcTEwMyAtNDMgMjE1IC00MyBsMzMwMCAwIHExMTIgMCAyMTUgNDMgcTk4IDQyIDE3NCAxMTggcTc2IDc2IDExOCAxNzQgcTQzIDEwMyA0MyAyMTUgbDAgNTUwIHEwIDExMiAtNDMgMjE1IHEtNDIgOTggLTExOCAxNzQgcS03NiA3NiAtMTc0IDExOCBxLTEwMyA0MyAtMjE1IDQzIGwtMzMwMCAwIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9Im1hcCIgdW5pY29kZT0iJiN4ZWEyMjsiIGQ9Ik00ODEwIDE4NTUgbC0xMzI1IDc4NSBxMTQxIDI5NyAyMTggNTU4IHE4NyAyOTEgODcgNTEyIHEwIDI2MSAtMTAyIDUwMSBxLTk4IDIzMSAtMjc3IDQxMCBxLTE3OSAxNzkgLTQxMCAyNzcgcS0yNDAgMTAyIC01MDEgMTAyIHEtMjYxIDAgLTUwMSAtMTAyIHEtMjMxIC05OCAtNDEwIC0yNzcgcS0xNzkgLTE3OSAtMjc3IC00MTAgcS0xMDIgLTI0MCAtMTAyIC01MDEgcTAgLTIxOSA4NCAtNTA5IHE3NyAtMjY0IDIxNiAtNTY2IGwtMTMyMCAtNzgwIHEtODkgLTUyIC0xMzkuNSAtMTQwIHEtNTAuNSAtODggLTUwLjUgLTE5MSBxMCAtMTAzIDUzIC0xOTAgcTUxIC04NiAxNDIgLTEzOSBsMTk2MCAtMTEwNSBxNzggLTQ1IDE2NiAtNjcuNSBxODggLTIyLjUgMTc5IC0yMi41IHE5MSAwIDE3OSAyMi41IHE4OCAyMi41IDE2NiA2Ny41IGwxOTYwIDExMDUgcTkwIDUyIDE0MC41IDEzOC41IHE1MC41IDg2LjUgNTQuNSAxOTEuNSBxMCAxMDIgLTUwLjUgMTkwIHEtNTAuNSA4OCAtMTM5LjUgMTQwIFpNMjUwMCA0NzAwIHEyMDEgMCAzODUgLTc4IHExNzcgLTc1IDMxNC41IC0yMTIuNSBxMTM3LjUgLTEzNy41IDIxMi41IC0zMTQuNSBxNzggLTE4NCA3OCAtMzg1IHEwIC0yMDUgLTg5IC00ODUgcS03NyAtMjQzIC0yMTYgLTUzMCBxLTIwIC0yMCAtMzAgLTM1IHEtMTAgLTIwIC0xNCAtMzAgcS02IC0xNyAtNiAtMzAgcS0xMDUgLTIwMCAtMjI1IC0zODcgcS0xMTQgLTE3OCAtMjIyIC0zMTQgcS0xMDggLTEzNiAtMTg4IC0yMDQgcS05OCA4MCAtMjI3LjUgMjQ5LjUgcS0xMjkuNSAxNjkuNSAtMjU5LjUgMzg4LjUgcS0xMzcgMjMwIC0yNDUgNDY1IHEtMTE3IDI1NyAtMTgyIDQ4MCBxLTcxIDI0NyAtNzEgNDMyIHEtMiAyMDEgNzUgMzg1IHE3NCAxNzcgMjExIDMxNC41IHExMzcgMTM3LjUgMzE0IDIxMi41IHExODQgNzggMzg1IDc4IFpNNDY2MCAxNDYwIGwtMTk2MCAtMTExMCBxLTU5IC0zNSAtMTI4IC00Ni41IHEtNjkgLTExLjUgLTEzOC41IDAgcS02OS41IDExLjUgLTEyOC41IDQ2LjUgbC0xOTY1IDExMTAgcS0yMyAxMyAtMzMgMzYgcS03IDE2IC03IDI5IHEwIDE3IDcgMzMgcTEwIDI0IDMzIDM3IGwxMzA1IDc3MCBxMTMwIC0yMzkgMjczLjUgLTQ0NyBxMTQzLjUgLTIwOCAyNzYuNSAtMzQ5IHExMzcgLTE0NSAyNDAgLTE5NCBxMzAgLTE1IDY1IC0xNSBxMzMgMCA3MCAxNSBxOTQgNTAgMjI3IDE5MyBxMTMzIDE0MyAyNzUgMzQ3IHExNDggMjEyIDI3OCA0NTAgbDEzMTAgLTc2NSBxMjMgLTEzIDMzIC0zNyBxNyAtMTYgNyAtMzMgcTAgLTE3IC03IC0zMyBxLTEwIC0yNCAtMzMgLTM3IFpNMzEyNSAzNjYwIHEwIDEyNyAtNDkgMjQzIHEtNDggMTEyIC0xMzQuNSAxOTguNSBxLTg2LjUgODYuNSAtMTk4LjUgMTM0LjUgcS0xMTYgNDkgLTI0MyA0OSBxLTEyNyAwIC0yNDMgLTQ5IHEtMTEyIC00OCAtMTk4LjUgLTEzNC41IHEtODYuNSAtODYuNSAtMTM0LjUgLTE5OC41IHEtNDkgLTExNiAtNDkgLTI0MyBxMCAtMTI3IDQ5IC0yNDMgcTQ4IC0xMTIgMTM0LjUgLTE5OC41IHE4Ni41IC04Ni41IDE5OC41IC0xMzQuNSBxMTE2IC00OSAyNDMgLTQ5IHExMjcgMCAyNDMgNDkgcTExMiA0OCAxOTguNSAxMzQuNSBxODYuNSA4Ni41IDEzNC41IDE5OC41IHE0OSAxMTYgNDkgMjQzIFpNMjE3NSAzNjYwIHEwIDg5IDQ0IDE2NCBxNDMgNzQgMTE3IDExNyBxNzUgNDQgMTY0IDQ0IHE4OSAwIDE2NCAtNDQgcTc0IC00MyAxMTcgLTExNyBxNDQgLTc1IDQ0IC0xNjQgcTAgLTg5IC00NCAtMTY0IHEtNDMgLTc0IC0xMTcgLTExNyBxLTc1IC00NCAtMTY0IC00NCBxLTg5IDAgLTE2NCA0NCBxLTc0IDQzIC0xMTcgMTE3IHEtNDQgNzUgLTQ0IDE2NCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtZW51IiB1bmljb2RlPSImI3hlYTIzOyIgZD0iTTIxMDAgNDA4NSBxMCAtMTEzIDU1IC0yMDkgcTUzIC05NCAxNDMgLTE0OSBxOTMgLTU3IDIwMiAtNTcgcTEwOSAwIDIwMiA1NyBxOTAgNTUgMTQzIDE0OSBxNTUgOTYgNTUgMjA5IHEwIDExMyAtNTUgMjA5IHEtNTMgOTQgLTE0MyAxNDkgcS05MyA1NyAtMjAyIDU3IHEtMTA5IDAgLTIwMiAtNTcgcS05MCAtNTUgLTE0MyAtMTQ5IHEtNTUgLTk2IC01NSAtMjA5IFpNMjEwMCAyNTAwIHEwIC0xMTMgNTUgLTIwOSBxNTMgLTk0IDE0MyAtMTQ5IHE5MyAtNTcgMjAyIC01NyBxMTA5IDAgMjAyIDU3IHE5MCA1NSAxNDMgMTQ5IHE1NSA5NiA1NSAyMDkgcTAgMTEzIC01NSAyMDkgcS01MyA5NCAtMTQzIDE0OSBxLTkzIDU3IC0yMDIgNTcgcS0xMDkgMCAtMjAyIC01NyBxLTkwIC01NSAtMTQzIC0xNDkgcS01NSAtOTYgLTU1IC0yMDkgWk0yMTAwIDkxNSBxMCAtMTEzIDU1IC0yMDkgcTUzIC05NCAxNDMgLTE0OSBxOTMgLTU3IDIwMiAtNTcgcTEwOSAwIDIwMiA1NyBxOTAgNTUgMTQzIDE0OSBxNTUgOTYgNTUgMjA5IHEwIDExMyAtNTUgMjA5IHEtNTMgOTQgLTE0MyAxNDkgcS05MyA1NyAtMjAyIDU3IHEtMTA5IDAgLTIwMiAtNTcgcS05MCAtNTUgLTE0MyAtMTQ5IHEtNTUgLTk2IC01NSAtMjA5IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9Im1vcmUiIHVuaWNvZGU9IiYjeGVhMjQ7IiBkPSJNNDAwMCAyNjUwIGwtMTM1MCAwIGwwIDEzNTAgbC0zMDAgMCBsMCAtMTM1MCBsLTEzNTAgMCBsMCAtMzAwIGwxMzUwIDAgbDAgLTEzNTAgbDMwMCAwIGwwIDEzNTAgbDEzNTAgMCBsMCAzMDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0ibmFtZSIgdW5pY29kZT0iJiN4ZWEyNTsiIGQ9Ik00ODUwIDE3NTUgbC0xMzA1IDAgbDAgMTQ5MCBsMTMwNSAwIHE0MiAwIDc2LjUgMTkuNSBxMzQuNSAxOS41IDU0IDU0IHExOS41IDM0LjUgMTkuNSA3Ni41IHEwIDQyIC0xOS41IDc2LjUgcS0xOS41IDM0LjUgLTU0IDU0IHEtMzQuNSAxOS41IC03Ni41IDE5LjUgbC0xMzA1IDAgbDAgMTMwNSBxMCA0MiAtMTkuNSA3Ni41IHEtMTkuNSAzNC41IC01NCA1NCBxLTM0LjUgMTkuNSAtNzYuNSAxOS41IHEtNDIgMCAtNzYuNSAtMTkuNSBxLTM0LjUgLTE5LjUgLTU0IC01NCBxLTE5LjUgLTM0LjUgLTE5LjUgLTc2LjUgbDAgLTEzMDUgbC0xNDkwIDAgbDAgMTMwNSBxMCA0MiAtMTkuNSA3Ni41IHEtMTkuNSAzNC41IC01NCA1NCBxLTM0LjUgMTkuNSAtNzYuNSAxOS41IHEtNDIgMCAtNzYuNSAtMTkuNSBxLTM0LjUgLTE5LjUgLTU0IC01NCBxLTE5LjUgLTM0LjUgLTE5LjUgLTc2LjUgbDAgLTEzMDUgbC0xMzA1IDAgcS00MiAwIC03Ni41IC0xOS41IHEtMzQuNSAtMTkuNSAtNTQgLTU0IHEtMTkuNSAtMzQuNSAtMTkuNSAtNzYuNSBxMCAtNDIgMTkuNSAtNzYuNSBxMTkuNSAtMzQuNSA1NCAtNTQgcTM0LjUgLTE5LjUgNzYuNSAtMTkuNSBsMTMwNSAwIGwwIC0xNDkwIGwtMTMwNSAwIHEtNDIgMCAtNzYuNSAtMTkuNSBxLTM0LjUgLTE5LjUgLTU0IC01NCBxLTE5LjUgLTM0LjUgLTE5LjUgLTc2LjUgcTAgLTQyIDE5LjUgLTc2LjUgcTE5LjUgLTM0LjUgNTQgLTU0IHEzNC41IC0xOS41IDc2LjUgLTE5LjUgbDEzMDUgMCBsMCAtMTMwNSBxMCAtNDIgMTkuNSAtNzYuNSBxMTkuNSAtMzQuNSA1NCAtNTQgcTM0LjUgLTE5LjUgNzYuNSAtMTkuNSBxNDIgMCA3Ni41IDE5LjUgcTM0LjUgMTkuNSA1NCA1NCBxMTkuNSAzNC41IDE5LjUgNzYuNSBsMCAxMzA1IGwxNDkwIDAgbDAgLTEzMDUgcTAgLTQyIDE5LjUgLTc2LjUgcTE5LjUgLTM0LjUgNTQgLTU0IHEzNC41IC0xOS41IDc2LjUgLTE5LjUgcTQyIDAgNzYuNSAxOS41IHEzNC41IDE5LjUgNTQgNTQgcTE5LjUgMzQuNSAxOS41IDc2LjUgbDAgMTMwNSBsMTMwNSAwIHE0MiAwIDc2LjUgMTkuNSBxMzQuNSAxOS41IDU0IDU0IHExOS41IDM0LjUgMTkuNSA3Ni41IHEwIDQyIC0xOS41IDc2LjUgcS0xOS41IDM0LjUgLTU0IDU0IHEtMzQuNSAxOS41IC03Ni41IDE5LjUgWk0xNzU1IDE3NTUgbDAgMTQ5MCBsMTQ5MCAwIGwwIC0xNDkwIGwtMTQ5MCAwIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InBlbmNpbCIgdW5pY29kZT0iJiN4ZWEyNjsiIGQ9Ik00NzY2IDQzODYgbC00MDkgNDA5IHEtMTA4IDEwOCAtMjQ3IDE2NSBxLTEzMyA1NSAtMjc2IDU1IHEtMTQzIDAgLTI3MSAtNTUgcS0xMzMgLTU3IC0yMzAgLTE2NSBsLTMwNzAgLTMwOTkgcS04NiAtNzIgLTE0NiAtMTcyIHEtNTggLTk2IC04OCAtMjExIHEtMjkgLTExMyAtMjkgLTIzMSBsMCAtNDk3IHEwIC0xMTIgNDQgLTIxNiBxNDUgLTEwNyAxMzEgLTE5NCBxMTA1IC03OCAxOTQgLTEyMCBxMTE2IC01NSAyMTYgLTU1IGw0OTcgMCBxMzUxIDAgNjE0IDI2MyBsMzA3MCAzMTAwIHE3MCA1NiAxMTggMTQxIHE0NCA3OCA2NiAxNzUgcTIxIDg4IDIxIDE4MSBxMCAxNTggLTQ4IDI4NSBxLTUwIDEzNCAtMTU3IDI0MSBaTTEyODcgNjczIHEtNDggLTI0IC0xMDMgLTQxIHEtNjEgLTE4IC0xMDIgLTE4IGwtNDk3IDAgbDAgNDk3IHEwIDY0IDIyIDExMyBxMjAgNDYgNjYgOTIgbDIxNjMgMjE2NCBsNjE0IC02MTUgbC0yMTYzIC0yMTkyIFpNNDM1NyAzNzcyIGwtNDk3IC00OTcgbC02MTQgNjE0IGw0OTcgNDk3IHEyMCAyMCA0NyAyNiBxMTggMyA2OS41IDMgcTUxLjUgMCA2OS41IC0zIHEyOCAtNiA0OCAtMjYgbDQwOSAtNDA5IHExNSAtMzEgMTguNSAtNjcuNSBxMy41IC0zNi41IC03LjUgLTcxLjUgcS0xMiAtMzggLTQwIC02NiBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJwbGFuIiB1bmljb2RlPSImI3hlYTI3OyYjeGVhMjg7IiBkPSJNNDA1MCA1MDAwIGwtMzEwMCAwIHEtMTkzIDAgLTM3MCAtNzUgcS0xNzAgLTcyIC0zMDEuNSAtMjAzLjUgcS0xMzEuNSAtMTMxLjUgLTIwMy41IC0zMDEuNSBxLTc1IC0xNzcgLTc1IC0zNzAgbDAgLTMxMDAgcTAgLTE5MyA3NSAtMzcwIHE3MiAtMTcwIDIwMy41IC0zMDEuNSBxMTMxLjUgLTEzMS41IDMwMS41IC0yMDMuNSBxMTc3IC03NSAzNzAgLTc1IGwzMTAwIDAgcTE5MyAwIDM3MCA3NSBxMTcwIDcyIDMwMS41IDIwMy41IHExMzEuNSAxMzEuNSAyMDMuNSAzMDEuNSBxNzUgMTc3IDc1IDM3MCBsMCAzMTAwIHEwIDE5MyAtNzUgMzcwIHEtNzIgMTcwIC0yMDMuNSAzMDEuNSBxLTEzMS41IDEzMS41IC0zMDEuNSAyMDMuNSBxLTE3NyA3NSAtMzcwIDc1IFpNNDcwMCA0MDUwIGwwIC05NjAgbC0yNjk1IDAgbDAgMTYxMCBsMjA0NSAwIHExMzMgMCAyNTMgLTUxIHExMTcgLTQ5IDIwNyAtMTM5IHE5MCAtOTAgMTM5IC0yMDcgcTUxIC0xMjAgNTEgLTI1MyBaTTQwNTAgMzAwIGwtMjA0NSAwIGwwIDcyMCBxMCA0MiAtMTkuNSA3Ni41IHEtMTkuNSAzNC41IC01NCA1NCBxLTM0LjUgMTkuNSAtNzYuNSAxOS41IHEtNDIgMCAtNzYuNSAtMTkuNSBxLTM0LjUgLTE5LjUgLTU0IC01NCBxLTE5LjUgLTM0LjUgLTE5LjUgLTc2LjUgbDAgLTcyMCBsLTc1NSAwIHEtMTMzIDAgLTI1MyA1MSBxLTExNyA0OSAtMjA3IDEzOSBxLTkwIDkwIC0xMzkgMjA3IHEtNTEgMTIwIC01MSAyNTMgbDAgMzEwMCBxMCAxMzMgNTEgMjUzIHE0OSAxMTcgMTM5IDIwNyBxOTAgOTAgMjA3IDEzOSBxMTIwIDUxIDI1MyA1MSBsNzU1IDAgbDAgLTI2MzAgcTAgLTQyIDE5LjUgLTc2LjUgcTE5LjUgLTM0LjUgNTQgLTU0IHEzNC41IC0xOS41IDc2LjUgLTE5LjUgcTQyIDAgNzYuNSAxOS41IHEzNC41IDE5LjUgNTQgNTQgcTE5LjUgMzQuNSAxOS41IDc2LjUgbDAgNzIwIGwyNjk1IDAgbDAgLTE4NDAgcTAgLTEzMyAtNTEgLTI1MyBxLTQ5IC0xMTcgLTEzOSAtMjA3IHEtOTAgLTkwIC0yMDcgLTEzOSBxLTEyMCAtNTEgLTI1MyAtNTEgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0icGxhbjNkIiB1bmljb2RlPSImI3hlYTI5OyIgZD0iTTYwOSAxNDA5IGwxNzQ0IC0xMDA3IGwwIDIwMTMgbC0xNzQ0IDEwMDcgbDAgLTIwMTMgWk0yNjQ3IDI0MTUgbDAgLTIwMTMgbDE3NDQgMTAwNyBsMCAyMDEzIGwtMTc0NCAtMTAwNyBaTTc1NiAzNjc2IGwxNzQ0IC0xMDA2IGwxNzQ0IDEwMDYgbC0xNzQ0IDEwMDcgbC0xNzQ0IC0xMDA3IFpNNDY4NSAxMzI0IHEwIC00MCAtMjAgLTc0IHEtMjAgLTM0IC01NCAtNTQgbC0yMDM3IC0xMTc2IHEtMzQgLTIwIC03My41IC0yMCBxLTM5LjUgMCAtNzMuNSAyMCBsLTIwMzggMTE3NiBxLTM0IDIwIC01NCA1NCBxLTIwIDM0IC0yMCA3NCBsMCAyMzUyIHEwIDQwIDIwIDc0IHEyMCAzNCA1NCA1NCBsMjAzOCAxMTc2IGwxNyA5IHEzMSAxMyA2NS41IDEwLjUgcTM0LjUgLTIuNSA2NC41IC0xOS41IGwyMDM3IC0xMTc2IHEzNCAtMjAgNTQgLTU0IHEyMCAtMzQgMjAgLTc0IGwwIC0yMzUyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InByaWNlIiB1bmljb2RlPSImI3hlYTJhOyIgZD0iTTE5MjUgMCBxLTExMiAwIC0yMTYgNDEgcS0xMDggNDMgLTE4OSAxMjQgbC0xMzU1IDEzNTUgcS04MiA4MiAtMTIzLjUgMTg1IHEtNDEuNSAxMDMgLTQxLjUgMjIwIHEwIDExNSA0MyAyMTkgcTQyIDEwMiAxMjIgMTg2IGwyNTA1IDI1MDUgcTgyIDgyIDE4NSAxMjMuNSBxMTAzIDQxLjUgMjIwIDQxLjUgcTAgMCAwIDAgbDEzNTAgMCBxMTE4IDAgMjI1IC00NSBxMTAzIC00MyAxODIuNSAtMTIyIHE3OS41IC03OSAxMjIuNSAtMTgxIHE0NSAtMTA2IDQ1IC0yMjIgbDAgLTEzNTAgcTAgLTExNSAtNDMgLTIxOSBxLTQyIC0xMDIgLTEyMiAtMTg2IGwtMjUwNSAtMjUxMCBxLTg1IC04MSAtMTkxIC0xMjQgcS0xMDMgLTQxIC0yMTQgLTQxIFpNMzA3NSA0NzAwIHEtNTUgMCAtMTAzLjUgLTIxIHEtNDguNSAtMjEgLTg2LjUgLTU5IGwtMjUwNSAtMjUwNSBxLTUyIC01MiAtNzAgLTEyMyBxLTE4IC03MCAwIC0xMzkgcTE4IC03MSA3MCAtMTIzIGwxMzU1IC0xMzU1IHE1MiAtNTIgMTIzIC03MCBxNzAgLTE4IDEzOSAwIHE3MSAxOCAxMjMgNzAgbDI1MDUgMjUwNSBxMCAwIDAgMCBxMzggMzggNTkgODggcTIxIDUwIDIxIDEwMiBsMCAxMzUwIHEwIDc0IC0zNiAxMzYgcS0zNiA2MiAtOTggOTggcS02MiAzNiAtMTM2IDM2IGwtMTM2MCAxMCBxMCAwIDAgMCBaTTM3MTAgMzA3MCBxLTEyOSAwIC0yNDcgNTAgcS0xMTQgNDggLTIwMiAxMzYgcS04OCA4OCAtMTM2IDIwMiBxLTUwIDExOCAtNTAgMjQ3IHEwIDEyOSA1MCAyNDcgcTQ4IDExNCAxMzYgMjAyIHE4OCA4OCAyMDIgMTM2IHExMTggNTAgMjQ3IDUwIHExMjkgMCAyNDcgLTUwIHExMTQgLTQ4IDIwMiAtMTM2IHE4OCAtODggMTM2IC0yMDIgcTUwIC0xMTggNTAgLTI0NyBxMCAtMTI5IC01MCAtMjQ3IHEtNDggLTExNCAtMTM2IC0yMDIgcS04OCAtODggLTIwMiAtMTM2IHEtMTE4IC01MCAtMjQ3IC01MCBaTTM3MTAgNDA0MCBxLTkxIDAgLTE2OSAtNDYgcS03NiAtNDQgLTEyMCAtMTIwIHEtNDYgLTc4IC00NiAtMTY5IHEwIC05MSA0NiAtMTY5IHE0NCAtNzYgMTIwIC0xMjAgcTc4IC00NiAxNjkgLTQ2IHE5MSAwIDE2OSA0NiBxNzYgNDQgMTIwIDEyMCBxNDYgNzggNDYgMTY5IHEwIDkxIC00NiAxNjkgcS00NCA3NiAtMTIwIDEyMCBxLTc4IDQ2IC0xNjkgNDYgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0icmVmcmVzaCIgdW5pY29kZT0iJiN4ZWEyYjsiIGQ9Ik00OTM1IDQ5MzAgcS00MiA1IC04Mi41IC0xMSBxLTQwLjUgLTE2IC02Ni41IC00OSBxLTI4IC0zNSAtMzMgLTgwIGwtMTM1IC05NjcgcS0yMjUgMzU5IC01NTUuNSA2MjQuNSBxLTMzMC41IDI2NS41IC03MjYuNSA0MDcuNSBxLTQwNiAxNDUgLTgzNiAxNDUgcS00MDYgMCAtNzg5IC0xMjggcS0zNjkgLTEyMyAtNjg2IC0zNTYgcS0zMTIgLTIyOSAtNTQxIC01NDEgcS0yMzMgLTMxNyAtMzU2IC02ODYgcS0xMjggLTM4MyAtMTI4IC03ODkgcTAgLTQwNiAxMjggLTc4OSBxMTIzIC0zNjkgMzU2IC02ODYgcTIyOSAtMzEyIDU0MSAtNTQxIHEzMTcgLTIzMyA2ODYgLTM1NiBxMzgzIC0xMjggNzg5IC0xMjggcTQzMiAwIDgzNSAxNDIgcTM5NyAxMzkgNzI2IDQwMyBxMzMzIDI2NiA1NjMgNjMyIHEyMyAzNyAyNCA4MC41IHExIDQzLjUgLTIwIDgxLjUgcS0yMSAzOCAtNTggNTkgcS0zNyAyNCAtODAuNSAyNC41IHEtNDMuNSAwLjUgLTgxIC0yMC41IHEtMzcuNSAtMjEgLTU5LjUgLTU4IHEtMjAwIC0zMTggLTQ5MCAtNTQ5IHEtMjg2IC0yMjkgLTYzMiAtMzUwIHEtMzUxIC0xMjIgLTcyNyAtMTIyIHEtMzU0IDAgLTY4NyAxMTEgcS0zMjIgMTA4IC01OTcgMzEwIHEtMjczIDE5OSAtNDcyIDQ3MiBxLTIwMiAyNzUgLTMxMCA1OTcgcS0xMTEgMzMzIC0xMTEgNjg3IHEwIDM1NCAxMTEgNjg3IHExMDggMzIyIDMxMCA1OTcgcTE5OSAyNzMgNDcyIDQ3MiBxMjc1IDIwMiA1OTcgMzEwIHEzMzMgMTExIDY4NyAxMTEgcTMwOSAwIDYwNCAtODUgcTI4OSAtODMgNTQ0IC0yNDIgcTI1NSAtMTU5IDQ1NyAtMzgwIHEyMDUgLTIyNSAzNDEgLTQ5NyBsLTEyMTUgMTY3IHEtNDMgNSAtODMgLTExLjUgcS00MCAtMTYuNSAtNjcgLTQ5LjUgcS0yNyAtMzUgLTMyLjUgLTc4LjUgcS01LjUgLTQzLjUgMTEgLTgzLjUgcTE2LjUgLTQwIDQ5LjUgLTY3IHEzNSAtMjggNzkgLTMzIGwxNDk1IC0xOTkgbDQ4IDAgcTYgMCAxOCA0IHE3IDIgOSAyIGw1IDAgcTMgMiAxMSA1IHE4IDMgMTEgNSBxMyAwIDUuNSAzIHEyLjUgMyA1IDMgcTIuNSAwIDUuNSAyLjUgcTMgMi41IDUgMi41IGw2IDYgcTIgMiA2LjUgNC41IHE0LjUgMi41IDQuNSA1LjUgbDEwIDExIHEyIDIgNSA2LjUgcTMgNC41IDYgNC41IHE1IDUgNSAxMSBsMCAwIHEwIDIgMyA3LjUgcTMgNS41IDMgOCBxMCAyLjUgMi41IDggcTIuNSA1LjUgMi41IDggcTAgMi41IDMgOCBxMyA1LjUgMyA4LjUgbDAgMTEgbDIwNCAxNDk0IHE4IDQ1IC04IDg1IHEtMTYgNDAgLTUwIDY2LjUgcS0zNCAyNi41IC03NyAzMS41IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InJvdGF0ZS1sZWZ0IiB1bmljb2RlPSImI3hlYTJjOyIgZD0iTTI1MDAgMTAgcTM1NyAwIDY5MyAxMTIgcTMyNSAxMDkgNjAyIDMxMiBxMjc1IDIwMSA0NzYgNDc2IHEyMDMgMjc3IDMxMiA2MDIgcTExMiAzMzYgMTEyIDY5MyBxMCAzOTIgLTEyMyA3NDkgcS0xMjAgMzQ4IC0zNDYgNjMyIHEtMjI0IDI4MyAtNTMxIDQ3NyBxLTMxMiAxOTYgLTY4MCAyODIgbDc1MCAzODUgbC0xMzUgMjY1IGwtMTMzMCAtNjgwIGw2ODAgLTEzMzAgbDI2NSAxMzUgbC00OTAgOTY1IHEzNTYgLTQ2IDY2MiAtMjA5IHEyOTkgLTE1OCA1MjAuNSAtNDEwLjUgcTIyMS41IC0yNTIuNSAzNDAuNSAtNTcwLjUgcTEyMiAtMzI4IDEyMiAtNjkwIHEwIC0zMDggLTk3IC01OTggcS05MyAtMjgxIC0yNjkgLTUyMCBxLTE3NCAtMjM3IC00MTEgLTQxMSBxLTIzOSAtMTc2IC01MjAgLTI2OSBxLTI5MCAtOTcgLTU5OCAtOTcgcS0zMDggMCAtNTk4IDk3IHEtMjgxIDkzIC01MjAgMjY5IHEtMjM3IDE3NCAtNDExIDQxMSBxLTE3NiAyMzkgLTI2OSA1MjAgcS05NyAyOTAgLTk3IDU5OCBsLTMwMCAwIHEtMSAtMzU3IDExMCAtNjkzIHExMDcgLTMyNSAzMTAgLTYwMiBxMjAxIC0yNzUgNDc1IC00NzYgcTI3NyAtMjAzIDYwMiAtMzEyIHEzMzYgLTExMiA2OTMgLTExMiBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJyb3RhdGUtcmlnaHQiIHVuaWNvZGU9IiYjeGVhMmQ7IiBkPSJNMjUwMCAxMCBxLTM1NyAwIC02OTMgMTEyIHEtMzI1IDEwOSAtNjAyIDMxMiBxLTI3NSAyMDEgLTQ3NiA0NzYgcS0yMDMgMjc3IC0zMTIgNjAyIHEtMTEyIDMzNiAtMTEyIDY5MyBxMCAzOTIgMTIzIDc0OSBxMTIwIDM0OCAzNDYgNjMyIHEyMjQgMjgzIDUzMSA0NzcgcTMxMiAxOTYgNjgwIDI4MiBsLTc1MCAzODUgbDEzNSAyNjUgbDEzMzAgLTY4MCBsLTY3NSAtMTMzMCBsLTI2NSAxMzUgbDQ5MCA5NjUgcS0zNTYgLTQ2IC02NjIgLTIwOSBxLTI5OSAtMTU4IC01MjAuNSAtNDEwLjUgcS0yMjEuNSAtMjUyLjUgLTM0MC41IC01NzAuNSBxLTEyMiAtMzI4IC0xMjIgLTY5MCBxMCAtMzA4IDk3IC01OTggcTkzIC0yODEgMjY5IC01MjAgcTE3NCAtMjM3IDQxMSAtNDExIHEyMzkgLTE3NiA1MjAgLTI2OSBxMjkwIC05NyA1OTggLTk3IHEzMDggMCA1OTggOTcgcTI4MSA5MyA1MjAgMjY5IHEyMzcgMTc0IDQxMSA0MTEgcTE3NiAyMzkgMjY5IDUyMCBxOTcgMjkwIDk3IDU5OCBsMzAwIDAgcTAgLTM1NyAtMTEyIC02OTMgcS0xMDkgLTMyNSAtMzEyIC02MDIgcS0yMDEgLTI3NSAtNDc2IC00NzYgcS0yNzcgLTIwMyAtNjAyIC0zMTIgcS0zMzYgLTExMiAtNjkzIC0xMTIgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0ic2VhcmNoIiB1bmljb2RlPSImI3hlYTJlOyIgZD0iTTQ5NjUgMjgwIGwtMTI5NCAxMjkzIHExNTYgMTc0IDI2NyAzOTIgcTEwOSAyMTMgMTY2IDQ1Mi41IHE1NyAyMzkuNSA1NyA0ODQuNSBxMCAzNDAgLTEwOCA2NjEgcS0xMDMgMzExIC0yOTggNTc2IHEtMTkzIDI2MiAtNDU1IDQ1NSBxLTI2NiAxOTUgLTU3NiAyOTkgcS0zMjEgMTA3IC02NjEgMTA3IHEtMzQwIDAgLTY1OCAtMTA3IHEtMzA2IC0xMDQgLTU2NyAtMjk5IHEtMjU2IC0xOTIgLTQ0NCAtNDU1IHEtMTkwIC0yNjUgLTI5MCAtNTc2IHEtMTA0IC0zMjAgLTEwNCAtNjYwLjUgcTAgLTM0MC41IDEwNyAtNjYxLjUgcTEwNCAtMzEwIDI5OSAtNTc2IHExOTMgLTI2MiA0NTUgLTQ1NSBxMjY1IC0xOTUgNTc2IC0yOTggcTMyMSAtMTA4IDY2MSAtMTA4IHEzOTAgMCA3MzAgMTI3IHEzMzQgMTI0IDU5OSAzNjMgbDEyOTMgLTEyOTQgcTE3IC0xNyAzNS41IC0yNC41IHExOC41IC03LjUgNDUuNSAtOS41IHExNiAtMSA1OSAtMSBxNDMgMCA2MCAxIHEyNiAyIDQ0LjUgOS41IHExOC41IDcuNSAzNS41IDI0LjUgcTI4IDg0IDIyIDE1MyBxLTcgNzcgLTU3IDEyNyBaTTM1MCAyOTAyIHEwIDI3OSA4NyA1NDQgcTg2IDI1OCAyNDUuNSA0NzguNSBxMTU5LjUgMjIwLjUgMzc3LjUgMzgyLjUgcTIyMSAxNjQgNDgwIDI1MiBxMjcwIDkxIDU1OCA5MSBxMjc5IDAgNTQ0IC04NyBxMjU4IC04NiA0NzguNSAtMjQ1LjUgcTIyMC41IC0xNTkuNSAzODIuNSAtMzc3LjUgcTE2NCAtMjIxIDI1MiAtNDgwIHE5MSAtMjcwIDkxIC01NTggcTAgLTI3OSAtODggLTU0NCBxLTg1IC0yNTggLTI0NSAtNDc4LjUgcS0xNjAgLTIyMC41IC0zNzcgLTM4Mi41IHEtMjIxIC0xNjQgLTQ4MCAtMjUyIHEtMjcwIC05MSAtNTU4IC05MSBxLTI4OSAxMCAtNTU4IDEwNCBxLTI2MCA5MiAtNDgwIDI1NCBxLTIxOCAxNjEgLTM3NyAzNzcgcS0xNjAgMjE4IC0yNDYgNDcyIHEtODcgMjYyIC04NyA1NDEgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0ic29ydC1hc2MiIHVuaWNvZGU9IiYjeGVhMmY7IiBkPSJNNDk1NSAzMDg1IHEtMjcgLTI5IC02NSAtMzkuNSBxLTM4IC0xMC41IC03NyAwIHEtMzkgMTAuNSAtNjggMzkuNSBsLTUzMCA1MzAgbDAgLTI2NTAgcTAgLTQxIC0yMC41IC03NS41IHEtMjAuNSAtMzQuNSAtNTUgLTU0LjUgcS0zNC41IC0yMCAtNzUgLTIwIHEtNDAuNSAwIC03NSAyMC41IHEtMzQuNSAyMC41IC01NC41IDU1IHEtMjAgMzQuNSAtMjAgNzQuNSBsMCAyNjUwIGwtNTMwIC01MzAgcS0yNyAtMjkgLTY1IC0zOS41IHEtMzggLTEwLjUgLTc3IDAgcS0zOSAxMC41IC02OCAzOS41IHEtMjkgMjcgLTM5LjUgNjUgcS0xMC41IDM4IDAgNzcgcTEwLjUgMzkgMzkuNSA2OCBsNzc1IDc4NSBxOSA5IDEzIDEyIHE1IDUgMTIgOCBxMiAwIDQuNSAyLjUgcTIuNSAyLjUgNS41IDIuNSBxMTAgMTAgMTUgMTAgcTIgMCA3LjUgMi41IHE1LjUgMi41IDcuNSAyLjUgcTIgMCA3LjUgMi41IHE1LjUgMi41IDcuNSAyLjUgcTEwIDUgMzAgNSBxNSAwIDE1IC0yLjUgcTEwIC0yLjUgMTUgLTIuNSBxMyAwIDggLTIuNSBxNSAtMi41IDcuNSAtMi41IHEyLjUgMCA3LjUgLTIuNSBxNSAtMi41IDcgLTIuNSBxMiAtMiA3IC00LjUgcTUgLTIuNSA4IC01LjUgcTMgMCA1IC0yLjUgcTIgLTIuNSA1IC0yLjUgcTEwIC01IDI1IC0yMCBsNzg1IC03ODUgcTI5IC0yNyAzOS41IC02NSBxMTAuNSAtMzggMCAtNzcgcS0xMC41IC0zOSAtMzkuNSAtNjggWk0zMTM1IDk2NSBxMCA0MSAtMjAuNSA3NS41IHEtMjAuNSAzNC41IC01NSA1NC41IHEtMzQuNSAyMCAtNzQuNSAyMCBsLTI4MzUgMCBxLTQyIDAgLTc2LjUgLTE5LjUgcS0zNC41IC0xOS41IC01NCAtNTQgcS0xOS41IC0zNC41IC0xOS41IC03NiBxMCAtNDEuNSAyMC41IC03NiBxMjAuNSAtMzQuNSA1NSAtNTQuNSBxMzQuNSAtMjAgNzQuNSAtMjAgbDI4MzUgMCBxNDAgMCA3NC41IDIwIHEzNC41IDIwIDU1IDU0LjUgcTIwLjUgMzQuNSAyMC41IDc1LjUgWk0yNTI1IDE5NzAgcTAgNDEgLTIwLjUgNzUuNSBxLTIwLjUgMzQuNSAtNTUgNTQuNSBxLTM0LjUgMjAgLTc0LjUgMjAgbC0yMjI1IDAgcS00MSAwIC03NS41IC0yMC41IHEtMzQuNSAtMjAuNSAtNTQuNSAtNTUgcS0yMCAtMzQuNSAtMjAgLTc1IHEwIC00MC41IDIwLjUgLTc1IHEyMC41IC0zNC41IDU1IC01NC41IHEzNC41IC0yMCA3NC41IC0yMCBsMjIyNSAwIHE0MCAwIDc0LjUgMjAgcTM0LjUgMjAgNTUgNTQuNSBxMjAuNSAzNC41IDIwLjUgNzUuNSBaTTE5MTUgMjk3MCBxMCA0MSAtMjAuNSA3NS41IHEtMjAuNSAzNC41IC01NSA1NC41IHEtMzQuNSAyMCAtNzQuNSAyMCBsLTE2MTUgMCBxLTQxIDAgLTc1LjUgLTIwLjUgcS0zNC41IC0yMC41IC01NC41IC01NSBxLTIwIC0zNC41IC0yMCAtNzUgcTAgLTQwLjUgMjAuNSAtNzUgcTIwLjUgLTM0LjUgNTUgLTU0LjUgcTM0LjUgLTIwIDc0LjUgLTIwIGwxNjE1IDAgcTQxIDAgNzUuNSAyMC41IHEzNC41IDIwLjUgNTQuNSA1NSBxMjAgMzQuNSAyMCA3NC41IFpNMTMwNSAzOTc1IHEwIDQxIC0yMC41IDc1LjUgcS0yMC41IDM0LjUgLTU1IDU0LjUgcS0zNC41IDIwIC03NC41IDIwIGwtMTAwNSAwIHEtNDEgMCAtNzUuNSAtMjAuNSBxLTM0LjUgLTIwLjUgLTU0LjUgLTU1IHEtMjAgLTM0LjUgLTIwIC03NSBxMCAtNDAuNSAyMC41IC03NSBxMjAuNSAtMzQuNSA1NSAtNTQuNSBxMzQuNSAtMjAgNzQuNSAtMjAgbDEwMDUgMCBxNDIgMCA3Ni41IDE5LjUgcTM0LjUgMTkuNSA1NCA1NCBxMTkuNSAzNC41IDE5LjUgNzYuNSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJzb3J0LWRlc2MiIHVuaWNvZGU9IiYjeGVhMzA7IiBkPSJNNDk1NSAxNjUwIGwtNzg1IC03ODUgcS0xNSAtMTUgLTI1IC0yMCBxLTIgMCAtNC41IC0yLjUgcS0yLjUgLTIuNSAtNS41IC0yLjUgcS0yIC0yIC03IC00LjUgcS01IC0yLjUgLTggLTUuNSBxLTIgMCAtNyAtMi41IHEtNSAtMi41IC03LjUgLTIuNSBxLTIuNSAwIC03LjUgLTIuNSBxLTUgLTIuNSAtOCAtMi41IHEtNSAwIC0xNSAtMi41IHEtMTAgLTIuNSAtMTUgLTIuNSBxLTIwIDAgLTMwIDUgcS0yIDAgLTcgMi41IHEtNSAyLjUgLTcuNSAyLjUgcS0yLjUgMCAtNy41IDIuNSBxLTUgMi41IC04IDIuNSBxLTUgMCAtMTUgMTAgcS0yIDAgLTQuNSAyLjUgcS0yLjUgMi41IC01LjUgMi41IHEtNyAzIC0xMiA4IHEtNCAzIC0xMyAxMiBsLTc3NSA3ODUgcS0yOSAyOSAtMzkuNSA2OCBxLTEwLjUgMzkgMCA3NyBxMTAuNSAzOCAzOS41IDY1IHEyOSAyOSA2OCAzOS41IHEzOSAxMC41IDc3IDAgcTM4IC0xMC41IDY1IC0zOS41IGw1MzAgLTUzMCBsMCAyNjUwIHEwIDQwIDIwIDc0LjUgcTIwIDM0LjUgNTQuNSA1NSBxMzQuNSAyMC41IDc1IDIwLjUgcTQwLjUgMCA3NSAtMjAgcTM0LjUgLTIwIDU1IC01NC41IHEyMC41IC0zNC41IDIwLjUgLTc1LjUgbDAgLTI2NTAgbDUzMCA1MzAgcTI5IDI5IDY4IDM5LjUgcTM5IDEwLjUgNzcgMCBxMzggLTEwLjUgNjUgLTM5LjUgcTI5IC0yOSAzOS41IC02OCBxMTAuNSAtMzkgMCAtNzcgcS0xMC41IC0zOCAtMzkuNSAtNjUgWk0yOTg1IDQxMzAgbC0yODM1IDAgcS00MCAwIC03NC41IC0yMCBxLTM0LjUgLTIwIC01NSAtNTQuNSBxLTIwLjUgLTM0LjUgLTIwLjUgLTc2IHEwIC00MS41IDE5LjUgLTc2IHExOS41IC0zNC41IDU0IC01NCBxMzQuNSAtMTkuNSA3Ni41IC0xOS41IGwyODM1IDAgcTQwIDAgNzQuNSAyMCBxMzQuNSAyMCA1NSA1NC41IHEyMC41IDM0LjUgMjAuNSA3NS41IHEwIDQxIC0yMC41IDc1LjUgcS0yMC41IDM0LjUgLTU1IDU0LjUgcS0zNC41IDIwIC03NC41IDIwIFpNMjM3NSAzMTI1IGwtMjIyNSAwIHEtNDAgMCAtNzQuNSAtMjAgcS0zNC41IC0yMCAtNTUgLTU0LjUgcS0yMC41IC0zNC41IC0yMC41IC03NSBxMCAtNDAuNSAyMCAtNzUgcTIwIC0zNC41IDU0LjUgLTU1IHEzNC41IC0yMC41IDc1LjUgLTIwLjUgbDIyMjUgMCBxNDAgMCA3NC41IDIwIHEzNC41IDIwIDU1IDU0LjUgcTIwLjUgMzQuNSAyMC41IDc1LjUgcTAgNDEgLTIwLjUgNzUuNSBxLTIwLjUgMzQuNSAtNTUgNTQuNSBxLTM0LjUgMjAgLTc0LjUgMjAgWk0xNzY1IDIxMjUgbC0xNjE1IDAgcS00MCAwIC03NC41IC0yMCBxLTM0LjUgLTIwIC01NSAtNTQuNSBxLTIwLjUgLTM0LjUgLTIwLjUgLTc1IHEwIC00MC41IDIwIC03NSBxMjAgLTM0LjUgNTQuNSAtNTUgcTM0LjUgLTIwLjUgNzUuNSAtMjAuNSBsMTYxNSAwIHE0MCAwIDc0LjUgMjAgcTM0LjUgMjAgNTUgNTQuNSBxMjAuNSAzNC41IDIwLjUgNzUgcTAgNDAuNSAtMjAgNzUgcS0yMCAzNC41IC01NC41IDU1IHEtMzQuNSAyMC41IC03NS41IDIwLjUgWk0xMTU1IDExMjAgbC0xMDA1IDAgcS00MCAwIC03NC41IC0yMCBxLTM0LjUgLTIwIC01NSAtNTQuNSBxLTIwLjUgLTM0LjUgLTIwLjUgLTc1IHEwIC00MC41IDIwIC03NSBxMjAgLTM0LjUgNTQuNSAtNTUgcTM0LjUgLTIwLjUgNzUuNSAtMjAuNSBsMTAwNSAwIHE0MCAwIDc0LjUgMjAgcTM0LjUgMjAgNTUgNTQuNSBxMjAuNSAzNC41IDIwLjUgNzYgcTAgNDEuNSAtMTkuNSA3NiBxLTE5LjUgMzQuNSAtNTQgNTQgcS0zNC41IDE5LjUgLTc2LjUgMTkuNSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJzdG9yYWdlIiB1bmljb2RlPSImI3hlYTMxOyIgZD0iTTQ4OTAgNDE4NSBsMCA1MTUgcTAgODEgLTQxIDE1MSBxLTQwIDY4IC0xMDggMTA4IHEtNzAgNDEgLTE1MSA0MSBsLTQxODAgMCBxLTgxIDAgLTE1MSAtNDEgcS02OCAtNDAgLTEwOCAtMTA4IHEtNDEgLTcwIC00MSAtMTUxIGwwIC01MTUgcTAgLTc2IDM2LjUgLTE0MiBxMzYuNSAtNjYgOTkuNSAtMTA4LjUgcTYzIC00Mi41IDEzOSAtNDkuNSBsMCAtMTIzNSBxLTc3IC03IC0xNDAgLTQ4LjUgcS02MyAtNDEuNSAtOTggLTEwNS41IHEtMzcgLTY3IC0zNyAtMTQ2IGwwIC01MTUgcTAgLTc2IDM2LjUgLTE0MiBxMzYuNSAtNjYgOTkuNSAtMTA4LjUgcTYzIC00Mi41IDEzOSAtNDkuNSBsMCAtMTM4NSBxMCAtNDIgMTkuNSAtNzYuNSBxMTkuNSAtMzQuNSA1NCAtNTQgcTM0LjUgLTE5LjUgNzYuNSAtMTkuNSBsMzkzMCAwIHE0MiAwIDc2LjUgMTkuNSBxMzQuNSAxOS41IDU0IDU0IHExOS41IDM0LjUgMTkuNSA3Ni41IGwwIDEzODUgcTc3IDcgMTQwIDQ4LjUgcTYzIDQxLjUgOTggMTA1LjUgcTM3IDY3IDM3IDE0NiBsMCA1MTUgcTAgNzYgLTM2LjUgMTQyIHEtMzYuNSA2NiAtOTkuNSAxMDguNSBxLTYzIDQyLjUgLTEzOSA0OS41IGwwIDEyMzUgcTc2IDUgMTM5IDQ2IHE2MyA0MSA5OS41IDEwOCBxMzYuNSA2NyAzNi41IDE0NiBaTTQ0NjUgMTgzNSBsLTM5MzAgMCBsLTEyNSAwIGwwIDUxNSBsNDE4MCAwIGwwIC01MTUgbC0xMjUgMCBaTTQzMTUgMjY1MCBsLTM2MzAgMCBsMCAxMjM1IGwzNjMwIDAgbDAgLTEyMzUgWk00MTAgNDcwMCBsNDE4MCAwIGwwIC01MTUgbC00MTgwIDAgbDAgNTE1IFpNNDMxNSAzMDAgbC0zNjMwIDAgbDAgMTIzNSBsMzYzMCAwIGwwIC0xMjM1IFpNMTkyMCAzMjUwIHEwIDQyIDE5LjUgNzYuNSBxMTkuNSAzNC41IDU0IDU0IHEzNC41IDE5LjUgNzYuNSAxOS41IGw4NjUgMCBxNDIgMCA3Ni41IC0xOS41IHEzNC41IC0xOS41IDU0IC01NCBxMTkuNSAtMzQuNSAxOS41IC03Ni41IHEwIC00MiAtMTkuNSAtNzYuNSBxLTE5LjUgLTM0LjUgLTU0IC01NCBxLTM0LjUgLTE5LjUgLTc2LjUgLTE5LjUgbC04NjUgMCBxLTQyIDAgLTc2LjUgMTkuNSBxLTM0LjUgMTkuNSAtNTQgNTQgcS0xOS41IDM0LjUgLTE5LjUgNzYuNSBaTTE5MjAgOTE1IHEwIDQyIDE5LjUgNzYuNSBxMTkuNSAzNC41IDU0IDU0IHEzNC41IDE5LjUgNzYuNSAxOS41IGw4NjUgMCBxNDIgMCA3Ni41IC0xOS41IHEzNC41IC0xOS41IDU0IC01NCBxMTkuNSAtMzQuNSAxOS41IC03Ni41IHEwIC00MiAtMTkuNSAtNzYuNSBxLTE5LjUgLTM0LjUgLTU0IC01NCBxLTM0LjUgLTE5LjUgLTc2LjUgLTE5LjUgbC04NjUgMCBxLTQxIDAgLTc1LjUgMjAuNSBxLTM0LjUgMjAuNSAtNTQuNSA1NSBxLTIwIDM0LjUgLTIwIDc0LjUgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0ic3VuLWV2ZW5pbmciIHVuaWNvZGU9IiYjeGVhMzI7IiBkPSJNMTU1IDQxMzUgbDQ2OTAgMCBsMCAtMzAwIGwtNDY4NSAwIGwwIDMwMCBsLTUgMCBaTTExMjAgMzIwNSBsMzAwIDAgcTAgLTIxOCA4MSAtNDE1IHE4MSAtMTk3IDIzNCAtMzUwIHExNTMgLTE1MyAzNTAgLTIzNCBxMTk3IC04MSA0MTUuNSAtODEgcTIxOC41IDAgNDE5LjUgODUgcTE5MyA4MiAzNDMgMjMyIHExNTAgMTUwIDIzMiAzNDMgcTg1IDIwMSA4NSA0MjAgbDMwMCAwIHEwIC0yMzkgLTgxIC00NjQgcS03OCAtMjE3IC0yMjQgLTQwMSBsNjkwIC02ODUgbC0yMTAgLTIxMCBsLTY4NSA2ODUgcS0xNTQgLTEyNCAtMzMxIC0xOTggcS0xODcgLTc5IC0zODQgLTk3IGwwIC05NzAgbC0zMDAgMCBsMCA5NzAgcS0xOTcgMjMgLTM3OCA5NyBxLTE4NSA3NSAtMzM3IDE5OCBsLTY5MCAtNjg1IGwtMjEwIDIxMCBsNjg1IDY5MCBxLTE0OSAxNzkgLTIyNyA0MDIgcS03OCAyMjAgLTc4IDQ1OCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJzdW4tbW9ybmluZyIgdW5pY29kZT0iJiN4ZWEzMzsiIGQ9Ik00ODQ1IDg2NSBsLTQ2OTAgMCBsMCAzMDAgbDQ2ODUgMCBsMCAtMzAwIGw1IDAgWk0zODgwIDE3OTUgbC0zMDAgMCBxMCAyMTggLTgxIDQxNSBxLTgxIDE5NyAtMjM0IDM1MCBxLTE1MyAxNTMgLTM1MCAyMzQgcS0xOTcgODEgLTQxNS41IDgxIHEtMjE4LjUgMCAtNDE5LjUgLTg1IHEtMTkzIC04MiAtMzQzIC0yMzIgcS0xNTAgLTE1MCAtMjMyIC0zNDMgcS04NSAtMjAxIC04NSAtNDIwIGwtMzAwIDAgcTAgMjM5IDgxIDQ2NCBxNzggMjE3IDIyNCA0MDEgbC02OTAgNjg1IGwyMTAgMjEwIGw2ODUgLTY4NSBxMTU0IDEyNCAzMzEgMTk4IHExODcgNzkgMzg0IDk3IGwwIDk3MCBsMzAwIDAgbDAgLTk3MCBxMTk3IC0yMyAzNzggLTk3IHExODUgLTc1IDMzNyAtMTk4IGw2OTAgNjg1IGwyMTAgLTIxMCBsLTY4NSAtNjkwIHExNDkgLTE3OSAyMjcgLTQwMiBxNzggLTIyMCA3OCAtNDU4IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InN1bi1ub29uIiB1bmljb2RlPSImI3hlYTM0OyIgZD0iTTI2NTAgMTU1IGwtMzAwIDAgbDAgOTc1IHEtMTk3IDIzIC0zNzggOTcgcS0xODUgNzUgLTMzNyAxOTggbC02ODUgLTY5MCBsLTIxNSAyMTUgbDY4NSA2ODUgcS0xMjUgMTU2IC0yMDAgMzM1IHEtNzYgMTg0IC05NSAzODAgbC05NzAgMCBsMCAzMDAgbDk3MCAwIHEyMyAxOTcgOTcgMzc4IHE3NSAxODUgMTk4IDMzNyBsLTY4NSA2ODUgbDIxMCAyMTAgbDY4NSAtNjg1IHExNTYgMTI1IDMzNSAyMDAgcTE4NCA3NiAzODAgOTUgbDAgOTc1IGwzMDAgMCBsMCAtOTcwIHExOTkgLTIzIDM4MC41IC05Ny41IHExODEuNSAtNzQuNSAzMzQuNSAtMTk3LjUgbDY5MCA2ODUgbDIxMCAtMjEwIGwtNjg1IC02OTAgcTEyMyAtMTUzIDE5Ny41IC0zMzQuNSBxNzQuNSAtMTgxLjUgOTcuNSAtMzgwLjUgbDk3MCAwIGwwIC0zMDAgbC05NzAgMCBxLTIyIC0yMDAgLTk5IC0zODQgcS03NCAtMTc5IC0xOTYgLTMzMSBsNjkwIC02ODUgbC0yMTUgLTIxNSBsLTY4NSA2OTAgcS0xNTIgLTEyMiAtMzMxIC0xOTYgcS0xODQgLTc3IC0zODQgLTk5IGwwIC05NzUgWk0yNTAwIDM1ODAgcS0yMTggMCAtNDE1IC04MSBxLTE5NyAtODEgLTM1MCAtMjM0IHEtMTUzIC0xNTMgLTIzNCAtMzUwIHEtODEgLTE5NyAtODEgLTQxNSBxMCAtMjE2IDgzIC00MTQgcTgxIC0xOTYgMjMyIC0zNTEgcTE1MyAtMTUzIDM1MCAtMjM0IHExOTcgLTgxIDQxNS41IC04MSBxMjE4LjUgMCA0MTkuNSA4NSBxMTkzIDgyIDM0MyAyMzIgcTE1MCAxNTAgMjMyIDM0MyBxODUgMjAxIDg1IDQxOS41IHEwIDIxOC41IC04MSA0MTUuNSBxLTgxIDE5NyAtMjM0IDM1MCBxLTE1MyAxNTMgLTM1MCAyMzQgcS0xOTcgODEgLTQxNSA4MSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJzdXJmYWNlIiB1bmljb2RlPSImI3hlYTM1OyIgZD0iTTQwNTAgNTAwMCBsLTMxMDAgMCBxLTE5MyAwIC0zNzAgLTc1IHEtMTcwIC03MiAtMzAxLjUgLTIwMy41IHEtMTMxLjUgLTEzMS41IC0yMDMuNSAtMzAxLjUgcS03NSAtMTc3IC03NSAtMzcwIGwwIC0zMTAwIHEwIC0xOTMgNzUgLTM3MCBxNzIgLTE3MCAyMDMuNSAtMzAxLjUgcTEzMS41IC0xMzEuNSAzMDEuNSAtMjAzLjUgcTE3NyAtNzUgMzcwIC03NSBsMzEwMCAwIHExOTMgMCAzNzAgNzUgcTE3MCA3MiAzMDEuNSAyMDMuNSBxMTMxLjUgMTMxLjUgMjAzLjUgMzAxLjUgcTc1IDE3NyA3NSAzNzAgbDAgMzEwMCBxMCAxOTMgLTc1IDM3MCBxLTcyIDE3MCAtMjAzLjUgMzAxLjUgcS0xMzEuNSAxMzEuNSAtMzAxLjUgMjAzLjUgcS0xNzcgNzUgLTM3MCA3NSBaTTQ3MDAgOTUwIHEwIC0xMzMgLTUxIC0yNTMgcS00OSAtMTE3IC0xMzkgLTIwNyBxLTkwIC05MCAtMjA3IC0xMzkgcS0xMjAgLTUxIC0yNTMgLTUxIGwtMzEwMCAwIHEtMTMzIDAgLTI1MyA1MSBxLTExNyA0OSAtMjA3IDEzOSBxLTkwIDkwIC0xMzkgMjA3IHEtNTEgMTIwIC01MSAyNTMgbDAgMzEwMCBxMCAxMzMgNTEgMjUzIHE0OSAxMTcgMTM5IDIwNyBxOTAgOTAgMjA3IDEzOSBxMTIwIDUxIDI1MyA1MSBsMzEwMCAwIHExMzMgMCAyNTMgLTUxIHExMTcgLTQ5IDIwNyAtMTM5IHE5MCAtOTAgMTM5IC0yMDcgcTUxIC0xMjAgNTEgLTI1MyBsMCAtMzEwMCBaTTM5OTAgMzg5MCBxMCAzIC0yLjUgOCBxLTIuNSA1IC0yLjUgNyBxMCA1IC0xMCAxNSBxMCAzIC0yIDcgbC0zIDMgcS0xNiAyNCAtNDAgNDAgcS0zIDAgLTcgMyBsLTMgMiBxLTUgNSAtMTUgNSBxLTIgMCAtNyAyLjUgcS01IDIuNSAtNy41IDIuNSBxLTIuNSAwIC03LjUgMi41IHEtNSAyLjUgLTggMi41IHEtMyA3IC0xMSA5IHEtNCAxIC0xNCAxIGwwIDAgbC04ODAgMCBxLTQyIDAgLTc2LjUgLTE5LjUgcS0zNC41IC0xOS41IC01NCAtNTQgcS0xOS41IC0zNC41IC0xOS41IC03Ni41IHEwIC00MiAxOS41IC03Ni41IHExOS41IC0zNC41IDU0IC01NCBxMzQuNSAtMTkuNSA3Ni41IC0xOS41IGw1MTUgMCBsLTIxNjUgLTIxNzAgbDAgNTE1IHEwIDQyIC0xOS41IDc2LjUgcS0xOS41IDM0LjUgLTU0IDU0IHEtMzQuNSAxOS41IC03Ni41IDE5LjUgcS00MiAwIC03Ni41IC0xOS41IHEtMzQuNSAtMTkuNSAtNTQgLTU0IHEtMTkuNSAtMzQuNSAtMTkuNSAtNzYuNSBsMCAtODc1IHEwIC00MiAxOS41IC03Ni41IHExOS41IC0zNC41IDU0IC01NCBxMzQuNSAtMTkuNSA3Ni41IC0xOS41IGw4NzUgMCBxNDIgMCA3Ni41IDE5LjUgcTM0LjUgMTkuNSA1NCA1NCBxMTkuNSAzNC41IDE5LjUgNzYuNSBxMCA0MiAtMTkuNSA3Ni41IHEtMTkuNSAzNC41IC01NCA1NCBxLTM0LjUgMTkuNSAtNzYuNSAxOS41IGwtNTE1IDAgbDIxNzAgMjE2NSBsMCAtNTE1IHEwIC00MiAxOS41IC03Ni41IHExOS41IC0zNC41IDU0IC01NCBxMzQuNSAtMTkuNSA3Ni41IC0xOS41IHE0MiAwIDc2LjUgMTkuNSBxMzQuNSAxOS41IDU0IDU0IHExOS41IDM0LjUgMTkuNSA3Ni41IGwwIDg4MCBxMCAyMCAtNSAzMCBsLTEgMyBxLTEgNCAtNCA3IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InRlbXAiIHVuaWNvZGU9IiYjeGVhMzY7IiBkPSJNNDQ4MCAzMDIwIHEwIDMyMyAtMTAxIDYyNiBxLTk4IDI5MyAtMjgyIDU0MyBxLTE4MSAyNDcgLTQyOCA0MjkgcS0yNTEgMTgzIC01NDQgMjgxIHEtMzAzIDEwMSAtNjI1IDEwMSBxLTMyMiAwIC02MjUgLTEwMSBxLTI5MyAtOTggLTU0NCAtMjgxIHEtMjQ3IC0xODIgLTQyOCAtNDI5IHEtMTg0IC0yNTAgLTI4MiAtNTQzIHEtMTAxIC0zMDMgLTEwMSAtNjI2IHEwIC0zMDUgOTIgLTU5NCBxODggLTI4MCAyNTUgLTUyMyBxMTY1IC0yNDEgMzkyIC00MjQgcTIyOSAtMTg1IDUwMSAtMjk1IHEyODAgLTExMyA1ODMgLTEzNyBsMCAtNzMzIGwtNjI5IDAgcS00MiAwIC03OCAtMjEgcS0zNiAtMjEgLTU3LjUgLTU3IHEtMjEuNSAtMzYgLTIxLjUgLTc4LjUgcTAgLTQyLjUgMjEuNSAtNzkgcTIxLjUgLTM2LjUgNTcuNSAtNTcuNSBxMzYgLTIxIDc4IC0yMSBsMTU3MCAwIHE0MiAwIDc4IDIxIHEzNiAyMSA1Ny41IDU3LjUgcTIxLjUgMzYuNSAyMS41IDc5IHEwIDQyLjUgLTIxLjUgNzguNSBxLTIxLjUgMzYgLTU3LjUgNTcgcS0zNiAyMSAtNzggMjEgbC02MjkgMCBsMCA3MzMgcTMwNCAyNCA1ODQgMTM3IHEyNzMgMTEwIDUwMiAyOTUgcTIyNyAxODMgMzkyIDQyNCBxMTY3IDI0MyAyNTUgNTIzIHE5MiAyODkgOTIgNTk0IFpNMjUwMCA0Njg2IHEyNzEgMCA1MjYgLTg1IHEyNDcgLTgzIDQ1NyAtMjM3IHEyMDggLTE1MyAzNjEgLTM2MSBxMTU0IC0yMTEgMjM2IC00NTcgcTg1IC0yNTUgODUgLTUyNiBxMCAtMzE2IC0xMTYgLTYxMCBxLTExMyAtMjg0IC0zMTkuNSAtNTExIHEtMjA2LjUgLTIyNyAtNDc4LjUgLTM2NSBxLTI4MSAtMTQzIC01OTQgLTE3MyBsMCA4MDMgbDcxMSA0NDggcTI3IDE2IDQ1IDQxLjUgcTE4IDI1LjUgMjQuNSA1Ni41IHE2LjUgMzEgMS41IDYxIHEtNSAzMCAtMjEuNSA1NyBxLTE2LjUgMjcgLTQyIDQ1IHEtMjUuNSAxOCAtNTYuNSAyNC41IHEtMzEgNi41IC02MSAxLjUgcS0zMCAtNSAtNTcgLTIyIGwtNTQ0IC0zNDIgbDAgNjk4IHEwIDQyIC0yMSA3OCBxLTIxIDM2IC01Ny41IDU3LjUgcS0zNi41IDIxLjUgLTc4LjUgMjEuNSBxLTQyIDAgLTc4LjUgLTIxLjUgcS0zNi41IC0yMS41IC01Ny41IC01Ny41IHEtMjEgLTM2IC0yMSAtNzggbDAgLTE4NzIgcS0zMTQgMzAgLTU5NSAxNzMgcS0yNzIgMTM4IC00NzguNSAzNjUgcS0yMDYuNSAyMjcgLTMxOC41IDUxMSBxLTExNiAyOTQgLTExNiA2MTAgcTAgMjcxIDg1IDUyNiBxODIgMjQ2IDIzNiA0NTcgcTE1MyAyMDggMzYxIDM2MSBxMjEwIDE1NCA0NTcgMjM3IHEyNTUgODUgNTI2IDg1IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InVzZXIiIHVuaWNvZGU9IiYjeGVhMzc7IiBkPSJNMzE0MSAyMzg3IHExOTAgMTQwIDMzMCAzMjMgcTE0MyAxODcgMjE5IDQwMSBxNzkgMjIzIDc5IDQ1NyBxMCAyOTYgLTExMCA1NjMgcS0xMDcgMjU3IC0zMDEuNSA0NTQgcS0xOTQuNSAxOTcgLTQ0Ny41IDMwNCBxLTI2MSAxMTEgLTU0OC41IDExMSBxLTI4Ny41IDAgLTU1Mi41IC0xMTEgcS0yNTcgLTEwNyAtNDU2IC0zMDQgcS0xOTkgLTE5NyAtMzA5IC00NTQgcS0xMTQgLTI2OCAtMTE0IC01NjMgcTAgLTI0NyA3OSAtNDc0IHE3NiAtMjE4IDIxOCAtNDAxIHExNDEgLTE3OSAzMzEgLTMwNiBxLTMzOCAtMTIyIC02MjQgLTMzOCBxLTI4NiAtMjE2IC00OTQgLTUwNCBxLTIxMiAtMjkzIC0zMjQgLTYzNSBxLTExNiAtMzU1IC0xMTYgLTczNCBxMCAtNTEgMjQuNSAtOTcuNSBxMjQuNSAtNDYuNSA2OC41IC03My41IHE0OCAtMzAgMTA4IC0zMCBxOTQgMCAxNDcuNSA1My41IHE1My41IDUzLjUgNTMuNSAxNDcuNSBxMCAzMTkgMTAwIDYyMSBxOTggMjkzIDI4MCA1NDQgcTE4MiAyNDkgNDI5IDQzMiBxMjUxIDE4NiA1NDUgMjg1IHEzMDUgMTAzIDYzMSAxMDMgcTMxOSAwIDYyMSAtMTAwIHEyOTMgLTk4IDU0NCAtMjgwIHEyNDkgLTE4MiA0MzIgLTQyOSBxMTg2IC0yNTEgMjg1IC01NDUgcTEwMyAtMzA2IDEwMyAtNjMxIHEwIC01MSAyNC41IC05Ny41IHEyNC41IC00Ni41IDY4LjUgLTczLjUgcTQ4IC0zMCAxMDggLTMwIHE5NCAwIDE0Ny41IDUzLjUgcTUzLjUgNTMuNSA1My41IDE0Ny41IHEtMjggMzgxIC0xNjAgNzM0IHEtMTI4IDM0NCAtMzQ2IDYzNSBxLTIxNiAyODkgLTUwMSA1MDQgcS0yODkgMjE2IC02MjYgMzM4IFpNMTMwNyAzNTY4IHEwIDIxMyA4MyA0MDkgcTgxIDE4OSAyMjcuNSAzMzUuNSBxMTQ2LjUgMTQ2LjUgMzM1LjUgMjI2LjUgcTE5NiA4NCA0MDkgODQgcTIxMyAwIDQwOCAtODQgcTE5MCAtODAgMzM2LjUgLTIyNi41IHExNDYuNSAtMTQ2LjUgMjI2LjUgLTMzNS41IHE4NCAtMTk2IDg0IC00MDkgcTAgLTIxMyAtODQgLTQwOSBxLTgwIC0xODkgLTIyNi41IC0zMzUuNSBxLTE0Ni41IC0xNDYuNSAtMzM2LjUgLTIyNy41IHEtMTk1IC04MyAtNDA3LjUgLTgzIHEtMjEyLjUgMCAtNDA5LjUgODcgcS0xODggODMgLTMzNSAyMzIuNSBxLTE0NyAxNDkuNSAtMjI4IDMzNy41IHEtODMgMTk0IC04MyAzOTggWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0idmlldyIgdW5pY29kZT0iJiN4ZWEzODsiIGQ9Ik0xNDUzIDIyOTUgcTUzIDY4IDEyOSAxMDUgcTcyIDM1IDE1My41IDM2IHE4MS41IDEgMTU1LjUgLTMyIHE3NyAtMzQgMTMxIC0xMDAgbDgwMSAtOTcxIHEyMjYgMjI3IDU1MiA1NDggcTc1IDczIDE3NiA5NiBxOTggMjEgMTk0IC0xMCBxOTggLTMzIDE2NSAtMTEzIGw4MTEgLTk3MyBxMjcgLTMyIDM0IC03MyBxNyAtNDEgLTcuNSAtODAuNSBxLTE0LjUgLTM5LjUgLTQ3IC02Ni41IHEtMzIuNSAtMjcgLTczLjUgLTM0IHEtNDEgLTcgLTgwIDcuNSBxLTM5IDE0LjUgLTY2IDQ2LjUgbC04MTEgOTczIHEtMTUgMTcgLTM3LjUgMTguNSBxLTIyLjUgMS41IC0zOC41IC0xNC41IHEtMzQyIC0zMzYgLTU3MSAtNTY3IGw2NDggLTc4MyBxMjcgLTMzIDMzLjUgLTc0IHE2LjUgLTQxIC03LjUgLTgwIHEtMTQgLTM5IC00NyAtNjYgcS0zMyAtMjcgLTc0IC0zMy41IHEtNDEgLTYuNSAtODAgNy41IHEtMzkgMTQgLTY2IDQ3IGwtMTY0OSAxOTk2IHEtMTYgMTkgLTQxIDE4LjUgcS0yNSAtMC41IC00MCAtMjAuNSBsLTExNzcgLTE1MTMgcS0yNiAtMzQgLTY1IC00OS41IHEtMzkgLTE1LjUgLTgwIC0xMCBxLTQxIDUuNSAtNzQuNSAzMS41IHEtMzMuNSAyNiAtNDkgNjUgcS0xNS41IDM5IC0xMCA4MCBxNS41IDQxIDMxLjUgNzUgbDExNzcgMTUxMyBaTTM2NjIgMzM2OSBxMCAxMTAgLTU2IDIwNSBxLTU0IDkyIC0xNDYgMTQ2IHEtOTYgNTYgLTIwNyA1NiBxLTExMSAwIC0yMDYgLTU2IHEtOTIgLTU0IC0xNDYgLTE0NiBxLTU2IC05NSAtNTYgLTIwNS41IHEwIC0xMTAuNSA1NSAtMjA1LjUgcTU1IC05MiAxNDcgLTE0NiBxOTUgLTU2IDIwNiAtNTYgcTExMSAwIDIwNyA1NiBxOTIgNTQgMTQ2IDE0NiBxNTYgOTUgNTYgMjA2IFpNMzk3NSAzMzY5IHEwIC0xNDcgLTU3IC0yODEgcS01NSAtMTI5IC0xNTUgLTIyOC41IHEtMTAwIC05OS41IC0yMjkgLTE1NC41IHEtMTM0IC01NiAtMjgwLjUgLTU2IHEtMTQ2LjUgMCAtMjgwLjUgNTYgcS0xMzAgNTUgLTIyOS41IDE1NC41IHEtOTkuNSA5OS41IC0xNTQuNSAyMjguNSBxLTU3IDEzNCAtNTcgMjgwLjUgcTAgMTQ2LjUgNTcgMjgwLjUgcTU1IDEyOSAxNTQuNSAyMjguNSBxOTkuNSA5OS41IDIyOS41IDE1NC41IHExMzQgNTcgMjgwLjUgNTcgcTE0Ni41IDAgMjgwLjUgLTU3IHExMjkgLTU1IDIyOSAtMTU0LjUgcTEwMCAtOTkuNSAxNTUgLTIyOC41IHE1NyAtMTM0IDU3IC0yODAgWk00NjM1IDM3NTAgcTAgMTgwIC02OSAzNDUgcS02NyAxNTkgLTE4OS41IDI4MS41IHEtMTIyLjUgMTIyLjUgLTI4MS41IDE4OS41IHEtMTY1IDY5IC0zNDUgNjkgbC0yNTAwIDAgcS0xODAgMCAtMzQ1IC02OSBxLTE1OSAtNjcgLTI4MS41IC0xODkuNSBxLTEyMi41IC0xMjIuNSAtMTg5LjUgLTI4MS41IHEtNjkgLTE2NSAtNjkgLTM0NSBsMCAtMjUwMCBxMCAtMTgwIDY5IC0zNDUgcTY3IC0xNTkgMTg5LjUgLTI4MS41IHExMjIuNSAtMTIyLjUgMjgxLjUgLTE4OS41IHExNjUgLTY5IDM0NSAtNjkgbDI1MDAgMCBxMTgwIDAgMzQ1IDY5IHExNTkgNjcgMjgxLjUgMTg5LjUgcTEyMi41IDEyMi41IDE4OS41IDI4MS41IHE2OSAxNjUgNjkgMzQ1IGwwIDI1MDAgWk00OTQ4IDEyNTAgcTAgLTI0NCAtOTQgLTQ2NiBxLTkxIC0yMTUgLTI1NyAtMzgxIHEtMTY2IC0xNjYgLTM4MSAtMjU3IHEtMjIyIC05NCAtNDY2IC05NCBsLTI1MDAgMCBxLTI0NCAwIC00NjYgOTQgcS0yMTUgOTEgLTM4MSAyNTcgcS0xNjYgMTY2IC0yNTcgMzgxIHEtOTQgMjIyIC05NCA0NjYgbDAgMjUwMCBxMCAyNDQgOTQgNDY2IHE5MSAyMTUgMjU3IDM4MSBxMTY2IDE2NiAzODEgMjU3IHEyMjIgOTQgNDY2IDk0IGwyNTAwIDAgcTI0NCAwIDQ2NiAtOTQgcTIxNSAtOTEgMzgxIC0yNTcgcTE2NiAtMTY2IDI1NyAtMzgxIHE5NCAtMjIyIDk0IC00NjYgbDAgLTI1MDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0id2FzaGluZyIgdW5pY29kZT0iJiN4ZWEzOTsiIGQ9Ik0xODQwIDUxMCBxMCAtNDIgLTE5LjUgLTc2LjUgcS0xOS41IC0zNC41IC01NCAtNTQgcS0zNC41IC0xOS41IC03Ni41IC0xOS41IGwtNzY1IDAgcS0xODggMCAtMzYwIDczIHEtMTY2IDcwIC0yOTQgMTk5IHEtMTI4IDEyOSAtMTk4IDI5NSBxLTczIDE3MyAtNzMgMzYzIGwwIDI3ODUgcTAgMTg4IDczIDM2MCBxNzAgMTY2IDE5OCAyOTQgcTEyOCAxMjggMjk0IDE5OCBxMTcyIDczIDM2MCA3MyBsMjE3NSAwIHExODggMCAzNjAgLTczIHExNjYgLTcwIDI5NCAtMTk4IHExMjggLTEyOCAxOTggLTI5NCBxNzMgLTE3MiA3MyAtMzYwIGwwIC0xODk1IHEwIC00MiAtMTkuNSAtNzYuNSBxLTE5LjUgLTM0LjUgLTU0IC01NCBxLTM0LjUgLTE5LjUgLTc2LjUgLTE5LjUgcS00MiAwIC03Ni41IDE5LjUgcS0zNC41IDE5LjUgLTU0IDU0IHEtMTkuNSAzNC41IC0xOS41IDc2LjUgbDAgMTg5NSBxMCAxMjcgLTQ5IDI0MyBxLTQ4IDExMiAtMTM0LjUgMTk4LjUgcS04Ni41IDg2LjUgLTE5OC41IDEzNC41IHEtMTE2IDQ5IC0yNDMgNDkgbC0yMTc1IDAgcS0xMjcgMCAtMjQzIC00OSBxLTExMiAtNDggLTE5OC41IC0xMzQuNSBxLTg2LjUgLTg2LjUgLTEzNC41IC0xOTguNSBxLTQ5IC0xMTYgLTQ5IC0yNDMgbDAgLTI3ODUgcTAgLTEyNyA0OSAtMjQzIHE0OCAtMTEyIDEzNC41IC0xOTguNSBxODYuNSAtODYuNSAxOTguNSAtMTM0LjUgcTExNiAtNDkgMjQzIC00OSBsNzY1IDAgcTQyIC0yIDc2LjUgLTIzIHEzNC41IC0yMSA1NCAtNTUuNSBxMTkuNSAtMzQuNSAxOS41IC03Ni41IFpNMTA5NSA0MjMwIHEtNDIgMCAtNzYuNSAtMTkuNSBxLTM0LjUgLTE5LjUgLTU0IC01NCBxLTE5LjUgLTM0LjUgLTE5LjUgLTc2LjUgcTAgLTQyIDE5LjUgLTc2LjUgcTE5LjUgLTM0LjUgNTQgLTU0IHEzNC41IC0xOS41IDc2LjUgLTE5LjUgbDU5MCAwIHE0MiAwIDc2LjUgMTkuNSBxMzQuNSAxOS41IDU0IDU0IHExOS41IDM0LjUgMTkuNSA3Ni41IHEwIDQyIC0xOS41IDc2LjUgcS0xOS41IDM0LjUgLTU0IDU0IHEtMzQuNSAxOS41IC03Ni41IDE5LjUgbC01OTAgMCBaTTI0MDAgNDE2NSBxLTMgNyAtOCAxMyBxLTMgMyAtMTIgMTIgcS0yNiAyNiAtNjIgMzYuNSBxLTM2IDEwLjUgLTczIDMuNSBxLTEwIDAgLTMwIC0xMCBxLTIwIC0xMCAtMjUgLTE1IHEtNyAtMyAtMTIgLTggcS00IC0zIC0xMyAtMTIgcS0xNSAtMTUgLTIwIC0yNSBxLTIgLTUgLTcgLTEyLjUgcS01IC03LjUgLTcuNSAtMTIuNSBxLTIuNSAtNSAtNSAtMTUgcS0yLjUgLTEwIC01LjUgLTE1IHEwIC01IC0yLjUgLTE1IHEtMi41IC0xMCAtMi41IC0xNSBxMCAtMjAgNSAtMzAgcTAgLTEwIDEwIC0zMCBxMTAgLTIwIDE1IC0yNSBxMyAtNyA4IC0xMiBxMyAtNCAxMiAtMTMgcTE1IC0xNSAyNSAtMjAgcTUgLTMgMTIuNSAtOCBxNy41IC01IDEyLjUgLTcgcTUgLTIgMTUgLTQuNSBxMTAgLTIuNSAxNSAtNS41IHE1IDAgMTUgLTIuNSBxMTAgLTIuNSAxNSAtMi41IHEyMCAwIDMwIDUgcTEwIDAgMzAgMTAgcTUgMyAxMi41IDggcTcuNSA1IDEzLjUgNy41IHE2IDIuNSAxMiA3LjUgcTMgMyAxMiAxMiBxNDUgNDUgNDUgMTA1IHEwIDIwIC01IDMwIHEwIDEwIC0xMCAzMCBxLTUgMTUgLTE1IDM1IFpNMTQ3MCAyMDIwIHEtOTIgMCAtMTg3IDE2IHEtNzEgMTEgLTE1OCAzNCBxNDAgLTE0NyAxMjcgLTI3NC41IHE4NyAtMTI3LjUgMjExIC0yMTkuNSBxMTI2IC05NCAyNzcgLTE0MSBxMzkgLTEyIDY2LjUgLTQyIHEyNy41IC0zMCAzNi41IC02OS41IHE5IC0zOS41IC0zIC03OC41IHEtMTUgLTQ4IC01NSAtNzYuNSBxLTQwIC0yOC41IC05MCAtMjguNSBxLTMwIDAgLTQ1IDUgcS0xOTEgNTkgLTM1MiAxNzQgcS0xNTcgMTEzIC0yNzEgMjY4LjUgcS0xMTQgMTU1LjUgLTE3NSAzMzkuNSBxLTYyIDE4OCAtNjIgMzg4IGwwIDUgcTAgMCAwIDAgcTAgMjQ3IDk2IDQ3MyBxOTMgMjE5IDI2Mi41IDM4OC41IHExNjkuNSAxNjkuNSAzODguNSAyNjIuNSBxMjI2IDk2IDQ3NCA5NiBxMjQ4IDAgNDc1IC05NiBxMjIwIC05NCAzODkuNSAtMjYzLjUgcTE2OS41IC0xNjkuNSAyNjMuNSAtMzg5LjUgcTk2IC0yMjcgOTYgLTQ3NiBsMCAtNSBxMCAwIDAgMCBxMCAtNTAgLTEwIC0xNjAgcS01IC00MCAtMjkuNSAtNzEuNSBxLTI0LjUgLTMxLjUgLTYxLjUgLTQ3LjUgcS0zNyAtMTYgLTc4IC0xMSBxLTQxIDUgLTcyLjUgMjkuNSBxLTMxLjUgMjQuNSAtNDcuNSA2MS41IHEtMTYgMzcgLTExIDc5IHEwIDggMi41IDIwIHEyLjUgMTIgMi41IDIwIHEtOTAgNDQgLTE5MiA2NSBxLTE0NCAzMCAtMjkxIDEyIHEtMTgzIC0yMyAtMzYyIC0xMjIgcS0xNjEgLTg2IC0zMjQgLTEyNyBxLTE0OCAtMzggLTI5MSAtMzggWk0xMDk1IDI0MDUgcTkwIC00NCAxOTIgLTY1IHExNDQgLTMwIDI5MSAtMTIgcTE4MyAyMyAzNjIgMTIyIHExODIgMTAzIDM3MiAxNDMgcTE2MiAzNSAzMjYgMjQgcTEzMSAtOSAyNjIgLTQ3IHEtNTUgMTk0IC0xODUgMzQ3LjUgcS0xMzAgMTUzLjUgLTMxMCAyMzkuNSBxLTE4NiA4OCAtMzk1IDg4IHEtMTc1IDAgLTMzOCAtNjUgcS0xNTcgLTYzIC0yODIuNSAtMTc4LjUgcS0xMjUuNSAtMTE1LjUgLTIwMS41IC0yNjYuNSBxLTc4IC0xNTcgLTkzIC0zMzAgWk01MDAwIDEyMzAgcTAgLTEwNCAtMzkgLTE5NyBxLTM5IC05MSAtMTExIC0xNjMgcTY5IC02OSAxMDkgLTE2MSBxNDEgLTk2IDQxIC0xOTkgbDAgLTEwIHEwIC0xMDMgLTQwIC0xOTggcS0zOSAtOTEgLTExMCAtMTYyIHEtNzEgLTcxIC0xNjIgLTExMCBxLTk1IC00MCAtMTk4IC00MCBsLTE4NjAgMCBxLTEwMyAwIC0xOTggNDAgcS05MSAzOSAtMTYyIDExMCBxLTcxIDcxIC0xMTAgMTYyIHEtNDAgOTUgLTQwIDE5OCBsMCAxMCBxMCAxMDQgMzkgMTk3IHEzOSA5MSAxMTEgMTYzIHEtNjkgNjkgLTEwOSAxNjEgcS00MSA5NyAtNDEgMTk5IGwwIDEwIHEwIDEwMyA0MCAxOTggcTM5IDkxIDExMCAxNjIgcTcxIDcxIDE2MiAxMTAgcTk1IDQwIDE5OCA0MCBsMTg2MCAwIHExMDMgMCAxOTggLTQwIHE5MSAtMzkgMTYyIC0xMTAgcTcxIC03MSAxMTAgLTE2MiBxNDAgLTk1IDQwIC0xOTggbDAgLTEwIFpNMjQyNSAxMjMwIHEwIC01NyAyOC41IC0xMDUgcTI4LjUgLTQ4IDc2LjUgLTc2LjUgcTQ4IC0yOC41IDEwNSAtMjguNSBsMTg2MCAwIHE1NyAwIDEwNSAyOC41IHE0OCAyOC41IDc2LjUgNzYuNSBxMjguNSA0OCAyOC41IDEwNSBsMCAxMCBxMCA1NyAtMjguNSAxMDUgcS0yOC41IDQ4IC03Ni41IDc2LjUgcS00OCAyOC41IC0xMDUgMjguNSBsLTE4NjUgMCBxLTU3IDAgLTEwNSAtMjguNSBxLTQ4IC0yOC41IC03Ni41IC03Ni41IHEtMjguNSAtNDggLTI4LjUgLTEwNSBsMCAtMTAgbDUgMCBaTTQ3MDAgNTE1IHEwIDU3IC0yOC41IDEwNSBxLTI4LjUgNDggLTc2LjUgNzYuNSBxLTQ4IDI4LjUgLTEwNSAyOC41IGwtMTg2MCAwIHEtNTcgMCAtMTA1IC0yOC41IHEtNDggLTI4LjUgLTc2LjUgLTc2LjUgcS0yOC41IC00OCAtMjguNSAtMTA1IGwwIC0xMCBxMCAtNTcgMjguNSAtMTA1IHEyOC41IC00OCA3Ni41IC03Ni41IHE0OCAtMjguNSAxMDUgLTI4LjUgbDE4NjAgMCBxNTcgMCAxMDUgMjguNSBxNDggMjguNSA3Ni41IDc2LjUgcTI4LjUgNDggMjguNSAxMDUgbDAgMTAgWiIgLz48L2ZvbnQ+PC9kZWZzPjwvc3ZnPg==#cmz-icons) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.cmz-iconfont, .cmz-account-nav-toggler::after, .cmz-checkout-cart-section-toggler::after, .cmz-checkout-cart-label::before, .cmz-customization-details-section-toggler::after, .cmz-summary-group-edit-anchor::before,
.cmz-summary-option-edit-anchor::before, .cmz-spot-sort-large-button-arrow::before,
.cmz-spot-sort-small-button-arrow::before, .cmz-popup-box-close::before, .cmz-button-forward::after, .cmz-summary-book::after, .wc-forward::after, .cmz-infobox-head::before, [class*=cmz-iconb-]::before, [class*=cmz-icona-]::after {
  display: inline-block;
  font-family: "cmz-icons";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  line-height: 1;
  font-size: var(--cmz-icon-font-size);
  vertical-align: var(--cmz-icon-vertical-align);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class*=cmz-iconb-]::before {
  margin-right: var(--cmz-icon-margin);
}

[class*=cmz-icona-]::after {
  margin-left: var(--cmz-icon-margin);
}

.cmz-iconb-angle-down::before, .cmz-icona-angle-down::after {
  content: "\ea01";
}

.cmz-iconb-angle-left::before, .cmz-icona-angle-left::after {
  content: "\ea02";
}

.cmz-iconb-angle-right::before, .cmz-icona-angle-right::after {
  content: "\ea03";
}

.cmz-iconb-angle-up::before, .cmz-icona-angle-up::after {
  content: "\ea04";
}

.cmz-iconb-arrow-down::before, .cmz-icona-arrow-down::after {
  content: "\ea05";
}

.cmz-iconb-arrow-left::before, .cmz-icona-arrow-left::after {
  content: "\ea06";
}

.cmz-iconb-arrow-right::before, .cmz-icona-arrow-right::after {
  content: "\ea07";
}

.cmz-iconb-arrow-top::before, .cmz-icona-arrow-top::after {
  content: "\ea08";
}

.cmz-iconb-automation::before, .cmz-icona-automation::after {
  content: "\ea09";
}

.cmz-iconb-bag::before, .cmz-icona-bag::after {
  content: "\ea0a";
}

.cmz-iconb-balcony::before, .cmz-icona-balcony::after {
  content: "\ea0b";
}

.cmz-iconb-bathroom::before, .cmz-icona-bathroom::after {
  content: "\ea0c";
}

.cmz-iconb-bedroom::before, .cmz-icona-bedroom::after {
  content: "\ea0d";
}

.cmz-iconb-breeze::before, .cmz-icona-breeze::after {
  content: "\ea0e";
}

.cmz-iconb-building::before, .cmz-icona-building::after {
  content: "\ea0f";
}

.cmz-iconb-checkmark::before, .cmz-icona-checkmark::after {
  content: "\ea10";
}

.cmz-iconb-compass::before, .cmz-icona-compass::after {
  content: "\ea11";
}

.cmz-iconb-cross::before, .cmz-icona-cross::after {
  content: "\ea12";
}

.cmz-iconb-earth::before, .cmz-icona-earth::after {
  content: "\ea13";
}

.cmz-iconb-entrance::before, .cmz-icona-entrance::after {
  content: "\ea14";
}

.cmz-iconb-filters::before, .cmz-icona-filters::after {
  content: "\ea15";
}

.cmz-iconb-flag::before, .cmz-icona-flag::after {
  content: "\ea16";
}

.cmz-iconb-floor::before, .cmz-icona-floor::after {
  content: "\ea17";
}

.cmz-iconb-fullscreen::before, .cmz-icona-fullscreen::after {
  content: "\ea18";
}

.cmz-iconb-garage::before, .cmz-icona-garage::after {
  content: "\ea19";
}

.cmz-iconb-grid::before, .cmz-icona-grid::after {
  content: "\ea1a";
}

.cmz-iconb-gym::before, .cmz-icona-gym::after {
  content: "\ea1b";
}

.cmz-iconb-house::before, .cmz-icona-house::after {
  content: "\ea1c";
}

.cmz-iconb-info::before, .cmz-icona-info::after {
  content: "\ea1d";
}

.cmz-iconb-journey::before, .cmz-icona-journey::after {
  content: "\ea1e";
}

.cmz-iconb-less::before, .cmz-icona-less::after {
  content: "\ea1f";
}

.cmz-iconb-lightbulb::before, .cmz-icona-lightbulb::after {
  content: "\ea20";
}

.cmz-iconb-list::before, .cmz-icona-list::after {
  content: "\ea21";
}

.cmz-iconb-map::before, .cmz-icona-map::after {
  content: "\ea22";
}

.cmz-iconb-menu::before, .cmz-icona-menu::after {
  content: "\ea23";
}

.cmz-iconb-more::before, .cmz-icona-more::after {
  content: "\ea24";
}

.cmz-iconb-name::before, .cmz-icona-name::after {
  content: "\ea25";
}

.cmz-iconb-pencil::before, .cmz-icona-pencil::after {
  content: "\ea26";
}

.cmz-iconb-plan::before, .cmz-icona-plan::after {
  content: "\ea27";
}

.cmz-iconb-plan2d::before, .cmz-icona-plan2d::after {
  content: "\ea28";
}

.cmz-iconb-plan3d::before, .cmz-icona-plan3d::after {
  content: "\ea29";
}

.cmz-iconb-price::before, .cmz-icona-price::after {
  content: "\ea2a";
}

.cmz-iconb-refresh::before, .cmz-icona-refresh::after {
  content: "\ea2b";
}

.cmz-iconb-rotate-left::before, .cmz-icona-rotate-left::after {
  content: "\ea2c";
}

.cmz-iconb-rotate-right::before, .cmz-icona-rotate-right::after {
  content: "\ea2d";
}

.cmz-iconb-search::before, .cmz-icona-search::after {
  content: "\ea2e";
}

.cmz-iconb-sort-asc::before, .cmz-icona-sort-asc::after {
  content: "\ea2f";
}

.cmz-iconb-sort-desc::before, .cmz-icona-sort-desc::after {
  content: "\ea30";
}

.cmz-iconb-storage::before, .cmz-icona-storage::after {
  content: "\ea31";
}

.cmz-iconb-sun-evening::before, .cmz-icona-sun-evening::after {
  content: "\ea32";
}

.cmz-iconb-sun-morning::before, .cmz-icona-sun-morning::after {
  content: "\ea33";
}

.cmz-iconb-sun-noon::before, .cmz-icona-sun-noon::after {
  content: "\ea34";
}

.cmz-iconb-surface::before, .cmz-icona-surface::after {
  content: "\ea35";
}

.cmz-iconb-temp::before, .cmz-icona-temp::after {
  content: "\ea36";
}

.cmz-iconb-user::before, .cmz-icona-user::after {
  content: "\ea37";
}

.cmz-iconb-view::before, .cmz-icona-view::after {
  content: "\ea38";
}

.cmz-iconb-washing::before, .cmz-icona-washing::after {
  content: "\ea39";
}

:root {
  --cmz-icon-angle-down: "";
  --cmz-icon-angle-left: "";
  --cmz-icon-angle-right: "";
  --cmz-icon-angle-up: "";
  --cmz-icon-arrow-down: "";
  --cmz-icon-arrow-left: "";
  --cmz-icon-arrow-right: "";
  --cmz-icon-arrow-top: "";
  --cmz-icon-automation: "";
  --cmz-icon-bag: "";
  --cmz-icon-balcony: "";
  --cmz-icon-bathroom: "";
  --cmz-icon-bedroom: "";
  --cmz-icon-breeze: "";
  --cmz-icon-building: "";
  --cmz-icon-checkmark: "";
  --cmz-icon-compass: "";
  --cmz-icon-cross: "";
  --cmz-icon-earth: "";
  --cmz-icon-entrance: "";
  --cmz-icon-filters: "";
  --cmz-icon-flag: "";
  --cmz-icon-floor: "";
  --cmz-icon-fullscreen: "";
  --cmz-icon-garage: "";
  --cmz-icon-grid: "";
  --cmz-icon-gym: "";
  --cmz-icon-house: "";
  --cmz-icon-info: "";
  --cmz-icon-journey: "";
  --cmz-icon-less: "";
  --cmz-icon-lightbulb: "";
  --cmz-icon-list: "";
  --cmz-icon-map: "";
  --cmz-icon-menu: "";
  --cmz-icon-more: "";
  --cmz-icon-name: "";
  --cmz-icon-pencil: "";
  --cmz-icon-plan: "";
  --cmz-icon-plan2d: "";
  --cmz-icon-plan3d: "";
  --cmz-icon-price: "";
  --cmz-icon-refresh: "";
  --cmz-icon-rotate-left: "";
  --cmz-icon-rotate-right: "";
  --cmz-icon-search: "";
  --cmz-icon-sort-asc: "";
  --cmz-icon-sort-desc: "";
  --cmz-icon-storage: "";
  --cmz-icon-sun-evening: "";
  --cmz-icon-sun-morning: "";
  --cmz-icon-sun-noon: "";
  --cmz-icon-surface: "";
  --cmz-icon-temp: "";
  --cmz-icon-user: "";
  --cmz-icon-view: "";
  --cmz-icon-washing: "";
}

.cmz-spot-grid-product-img, .cmz-spot-plan2d-neighborhood-img, .cmz-spot-plan-product-minicard-img, .cmz-ratio, .cmz-step-option-details-img, .cmz-gallery-img, .cmz-ratio-vertical, .cmz-item-img, .cmz-step-option-img, .cmz-storyline-item-img {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.cmz-spot-grid-product-img > img, .cmz-spot-plan2d-neighborhood-img > img, .cmz-spot-plan-product-minicard-img > img, .cmz-ratio > img, .cmz-step-option-details-img > img, .cmz-gallery-img > img, .cmz-ratio-vertical > img, .cmz-item-img > img, .cmz-step-option-img > img, .cmz-storyline-item-img > img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

[data-display=contain].cmz-spot-grid-product-img, [data-display=contain].cmz-spot-plan2d-neighborhood-img, [data-display=contain].cmz-spot-plan-product-minicard-img, [data-display=contain].cmz-ratio, [data-display=contain].cmz-step-option-details-img, [data-display=contain].cmz-gallery-img, [data-display=contain].cmz-ratio-vertical, [data-display=contain].cmz-item-img, [data-display=contain].cmz-step-option-img, [data-display=contain].cmz-storyline-item-img {
  background-color: var(--img-bg-color, var(--cmz-placeholder-color));
}

[data-display=contain].cmz-spot-grid-product-img > img, [data-display=contain].cmz-spot-plan2d-neighborhood-img > img, [data-display=contain].cmz-spot-plan-product-minicard-img > img, [data-display=contain].cmz-ratio > img, [data-display=contain].cmz-step-option-details-img > img, [data-display=contain].cmz-gallery-img > img, [data-display=contain].cmz-ratio-vertical > img, [data-display=contain].cmz-item-img > img, [data-display=contain].cmz-step-option-img > img, [data-display=contain].cmz-storyline-item-img > img {
  -o-object-fit: contain;
     object-fit: contain;
  top: 7.5%;
  left: 7.5%;
  width: 85%;
  height: 85%;
}

[data-display=cover].cmz-spot-grid-product-img > img, [data-display=cover].cmz-spot-plan2d-neighborhood-img > img, [data-display=cover].cmz-spot-plan-product-minicard-img > img, [data-display=cover].cmz-ratio > img, [data-display=cover].cmz-step-option-details-img > img, [data-display=cover].cmz-gallery-img > img, [data-display=cover].cmz-ratio-vertical > img, [data-display=cover].cmz-item-img > img, [data-display=cover].cmz-step-option-img > img, [data-display=cover].cmz-storyline-item-img > img {
  -o-object-fit: cover;
     object-fit: cover;
}

.cmz-step-options-details-items-inner, .cmz-spot-list-products, .cmz-spot-grid-products, .cmz-spot-plan-product-content, .cmz-spot-sort-large, .cmz-storyline-panel, .cmz-gallery-groups-nav, .cmz-gallery-items {
  scrollbar-width: none;
}

.cmz-step-options-details-items-inner::-webkit-scrollbar, .cmz-spot-list-products::-webkit-scrollbar, .cmz-spot-grid-products::-webkit-scrollbar, .cmz-spot-plan-product-content::-webkit-scrollbar, .cmz-spot-sort-large::-webkit-scrollbar, .cmz-storyline-panel::-webkit-scrollbar, .cmz-gallery-groups-nav::-webkit-scrollbar, .cmz-gallery-items::-webkit-scrollbar {
  display: none;
}

.cmz-spot-list-table-wrap, .cmz-spot-grid-no-result-disclaimer, .cmz-spot-grid-product, .cmz-spot-plan-product-minicard, .cmz-storyline-panel, .cmz-button-group, .cmz-prices-summary, .cmz-glass, .cmz-checkout-cart-label {
  background: var(--cmz-glass-color);
  backdrop-filter: blur(20px);
}

.cmz-step-option-details, .cmz-spot-plan-product, .cmz-popup-box {
  background: var(--cmz-glass-thick-color);
  backdrop-filter: blur(20px);
}

.cmz-tooltip {
  position: absolute;
  background: rgba(30, 32, 35, 0.8705882353);
  color: #fff;
  font-size: 0.6875rem;
  padding: 0.35em 0.7em 0.5em 0.7em;
  border-radius: 4px;
  backdrop-filter: blur(10px);
  opacity: 0;
  pointer-events: none;
  white-space: pre;
  line-height: 1.2;
  transition: opacity 0.2s, translate 0.2s;
}

.large.cmz-tooltip {
  white-space: normal;
  padding: 0.8em;
  width: 8.75rem;
}

[data-direction=left].cmz-tooltip, [data-direction=right].cmz-tooltip {
  top: 50%;
  margin: 0 var(--tooltip-margin, 0.5em);
}

[data-direction=top].cmz-tooltip, [data-direction=bottom].cmz-tooltip {
  left: 50%;
  margin: var(--tooltip-margin, 0.5em) 0;
}

[data-direction=left].cmz-tooltip {
  right: 100%;
  translate: 4px -50%;
}

[data-direction=right].cmz-tooltip {
  left: 100%;
  translate: -4px -50%;
}

[data-direction=top].cmz-tooltip {
  bottom: 100%;
  translate: -50% 4px;
}

[data-direction=bottom].cmz-tooltip {
  top: 100%;
  translate: -50% -4px;
}

.cmz-tooltip-container:hover .cmz-tooltip, .cmz-spot-list-product-state > div:hover .cmz-tooltip, .cmz-spot-plan-toolbar-floors-slider-list-item:hover .cmz-tooltip, .cmz-button:hover > .cmz-tooltip, .cmz-button-primary:hover > .cmz-tooltip, #place_order:hover > .cmz-tooltip, .cmz-summary-book:hover > .cmz-tooltip, .cmz-summary-group-edit-anchor:hover > .cmz-tooltip,
.cmz-summary-option-edit-anchor:hover > .cmz-tooltip, .cmz-step-option-info-label:hover > .cmz-tooltip, .cmz-step-next:hover > .cmz-tooltip, .woocommerce-button:hover > .cmz-tooltip, .woocommerce-Button:hover > .cmz-tooltip, .wc-forward:hover > .cmz-tooltip, .button:hover > .cmz-tooltip,
.cmz-button-secondary:hover > .cmz-tooltip,
.woocommerce-Address-title a:hover > .cmz-tooltip,
.cmz-button-seamless:hover > .cmz-tooltip,
.woocommerce-orders-table__cell-order-actions a:hover > .cmz-tooltip,
.cmz-prices-summary-group:hover > .cmz-tooltip,
.cmz-menu-item:hover > .cmz-tooltip,
.cmz-form-field-list-item-label:hover > .cmz-tooltip,
.cmz-form-field-button div:hover > .cmz-tooltip,
.cmz-button-outline:hover > .cmz-tooltip,
.cmz-user-card:hover > .cmz-tooltip, .cmz-button-icon:hover > .cmz-tooltip, .cmz-button-icon-primary:hover > .cmz-tooltip,
.cmz-button-icon-secondary:hover > .cmz-tooltip,
.cmz-step-option-details-trigger > div:hover > .cmz-tooltip,
.cmz-button-icon-seamless:hover > .cmz-tooltip,
.cmz-summary-group-accordion-button:hover > .cmz-tooltip,
.cmz-step-option-selectmark:hover > .cmz-tooltip,
.cmz-spot-sort-large-button-arrow:hover > .cmz-tooltip,
.cmz-spot-sort-small-button-arrow:hover > .cmz-tooltip,
.cmz-popup-box-close:hover > .cmz-tooltip,
.cmz-button-icon-outline:hover > .cmz-tooltip, .cmz-button:focus > .cmz-tooltip, .cmz-button-primary:focus > .cmz-tooltip, #place_order:focus > .cmz-tooltip, .cmz-summary-book:focus > .cmz-tooltip, .cmz-summary-group-edit-anchor:focus > .cmz-tooltip,
.cmz-summary-option-edit-anchor:focus > .cmz-tooltip, .cmz-step-option-info-label:focus > .cmz-tooltip, .cmz-step-next:focus > .cmz-tooltip, .woocommerce-button:focus > .cmz-tooltip, .woocommerce-Button:focus > .cmz-tooltip, .wc-forward:focus > .cmz-tooltip, .button:focus > .cmz-tooltip,
.cmz-button-secondary:focus > .cmz-tooltip,
.woocommerce-Address-title a:focus > .cmz-tooltip,
.cmz-button-seamless:focus > .cmz-tooltip,
.woocommerce-orders-table__cell-order-actions a:focus > .cmz-tooltip,
.cmz-prices-summary-group:focus > .cmz-tooltip,
.cmz-menu-item:focus > .cmz-tooltip,
.cmz-form-field-list-item-label:focus > .cmz-tooltip,
.cmz-form-field-button div:focus > .cmz-tooltip,
.cmz-button-outline:focus > .cmz-tooltip,
.cmz-user-card:focus > .cmz-tooltip, .cmz-button-icon:focus > .cmz-tooltip, .cmz-button-icon-primary:focus > .cmz-tooltip,
.cmz-button-icon-secondary:focus > .cmz-tooltip,
.cmz-step-option-details-trigger > div:focus > .cmz-tooltip,
.cmz-button-icon-seamless:focus > .cmz-tooltip,
.cmz-summary-group-accordion-button:focus > .cmz-tooltip,
.cmz-step-option-selectmark:focus > .cmz-tooltip,
.cmz-spot-sort-large-button-arrow:focus > .cmz-tooltip,
.cmz-spot-sort-small-button-arrow:focus > .cmz-tooltip,
.cmz-popup-box-close:focus > .cmz-tooltip,
.cmz-button-icon-outline:focus > .cmz-tooltip, .product-status-tag:hover .cmz-tooltip {
  opacity: 1;
  transition-delay: var(--tooltip-delay, 0.5s);
}

.cmz-tooltip-container:hover [data-direction=left].cmz-tooltip, .cmz-spot-list-product-state > div:hover [data-direction=left].cmz-tooltip, .cmz-spot-plan-toolbar-floors-slider-list-item:hover [data-direction=left].cmz-tooltip, .cmz-button:hover > [data-direction=left].cmz-tooltip, .cmz-button-primary:hover > [data-direction=left].cmz-tooltip, #place_order:hover > [data-direction=left].cmz-tooltip, .cmz-summary-book:hover > [data-direction=left].cmz-tooltip, .cmz-summary-group-edit-anchor:hover > [data-direction=left].cmz-tooltip,
.cmz-summary-option-edit-anchor:hover > [data-direction=left].cmz-tooltip, .cmz-step-option-info-label:hover > [data-direction=left].cmz-tooltip, .cmz-step-next:hover > [data-direction=left].cmz-tooltip, .woocommerce-button:hover > [data-direction=left].cmz-tooltip, .woocommerce-Button:hover > [data-direction=left].cmz-tooltip, .wc-forward:hover > [data-direction=left].cmz-tooltip, .button:hover > [data-direction=left].cmz-tooltip,
.cmz-button-secondary:hover > [data-direction=left].cmz-tooltip,
.woocommerce-Address-title a:hover > [data-direction=left].cmz-tooltip,
.place-order .button[name=woocommerce_checkout_update_totals]:hover > [data-direction=left].cmz-tooltip,
.cmz-button-seamless:hover > [data-direction=left].cmz-tooltip,
.woocommerce-orders-table__cell-order-actions a:hover > [data-direction=left].cmz-tooltip,
.cmz-prices-summary-group:hover > [data-direction=left].cmz-tooltip,
.cmz-menu-item:hover > [data-direction=left].cmz-tooltip,
.cmz-form-field-list-item-label:hover > [data-direction=left].cmz-tooltip,
.cmz-form-field-button div:hover > [data-direction=left].cmz-tooltip,
.cmz-button-outline:hover > [data-direction=left].cmz-tooltip,
.cmz-user-card:hover > [data-direction=left].cmz-tooltip, .cmz-button-icon:hover > [data-direction=left].cmz-tooltip, .cmz-button-icon-primary:hover > [data-direction=left].cmz-tooltip,
.cmz-button-icon-secondary:hover > [data-direction=left].cmz-tooltip,
.cmz-step-option-details-trigger > div:hover > [data-direction=left].cmz-tooltip,
.cmz-button-icon-seamless:hover > [data-direction=left].cmz-tooltip,
.cmz-summary-group-accordion-button:hover > [data-direction=left].cmz-tooltip,
.cmz-step-option-selectmark:hover > [data-direction=left].cmz-tooltip,
.cmz-spot-sort-large-button-arrow:hover > [data-direction=left].cmz-tooltip,
.cmz-spot-sort-small-button-arrow:hover > [data-direction=left].cmz-tooltip,
.cmz-popup-box-close:hover > [data-direction=left].cmz-tooltip,
.cmz-button-icon-outline:hover > [data-direction=left].cmz-tooltip, .cmz-button:focus > [data-direction=left].cmz-tooltip, .cmz-button-primary:focus > [data-direction=left].cmz-tooltip, #place_order:focus > [data-direction=left].cmz-tooltip, .cmz-summary-book:focus > [data-direction=left].cmz-tooltip, .cmz-summary-group-edit-anchor:focus > [data-direction=left].cmz-tooltip,
.cmz-summary-option-edit-anchor:focus > [data-direction=left].cmz-tooltip, .cmz-step-option-info-label:focus > [data-direction=left].cmz-tooltip, .cmz-step-next:focus > [data-direction=left].cmz-tooltip, .woocommerce-button:focus > [data-direction=left].cmz-tooltip, .woocommerce-Button:focus > [data-direction=left].cmz-tooltip, .wc-forward:focus > [data-direction=left].cmz-tooltip, .button:focus > [data-direction=left].cmz-tooltip,
.cmz-button-secondary:focus > [data-direction=left].cmz-tooltip,
.woocommerce-Address-title a:focus > [data-direction=left].cmz-tooltip,
.place-order .button[name=woocommerce_checkout_update_totals]:focus > [data-direction=left].cmz-tooltip,
.cmz-button-seamless:focus > [data-direction=left].cmz-tooltip,
.woocommerce-orders-table__cell-order-actions a:focus > [data-direction=left].cmz-tooltip,
.cmz-prices-summary-group:focus > [data-direction=left].cmz-tooltip,
.cmz-menu-item:focus > [data-direction=left].cmz-tooltip,
.cmz-form-field-list-item-label:focus > [data-direction=left].cmz-tooltip,
.cmz-form-field-button div:focus > [data-direction=left].cmz-tooltip,
.cmz-button-outline:focus > [data-direction=left].cmz-tooltip,
.cmz-user-card:focus > [data-direction=left].cmz-tooltip, .cmz-button-icon:focus > [data-direction=left].cmz-tooltip, .cmz-button-icon-primary:focus > [data-direction=left].cmz-tooltip,
.cmz-button-icon-secondary:focus > [data-direction=left].cmz-tooltip,
.cmz-step-option-details-trigger > div:focus > [data-direction=left].cmz-tooltip,
.cmz-button-icon-seamless:focus > [data-direction=left].cmz-tooltip,
.cmz-summary-group-accordion-button:focus > [data-direction=left].cmz-tooltip,
.cmz-step-option-selectmark:focus > [data-direction=left].cmz-tooltip,
.cmz-spot-sort-large-button-arrow:focus > [data-direction=left].cmz-tooltip,
.cmz-spot-sort-small-button-arrow:focus > [data-direction=left].cmz-tooltip,
.cmz-popup-box-close:focus > [data-direction=left].cmz-tooltip,
.cmz-button-icon-outline:focus > [data-direction=left].cmz-tooltip, .product-status-tag:hover [data-direction=left].cmz-tooltip, .cmz-tooltip-container:hover [data-direction=right].cmz-tooltip, .cmz-spot-list-product-state > div:hover [data-direction=right].cmz-tooltip, .cmz-spot-plan-toolbar-floors-slider-list-item:hover [data-direction=right].cmz-tooltip, .cmz-button:hover > [data-direction=right].cmz-tooltip, .cmz-button-primary:hover > [data-direction=right].cmz-tooltip, #place_order:hover > [data-direction=right].cmz-tooltip, .cmz-summary-book:hover > [data-direction=right].cmz-tooltip, .cmz-summary-group-edit-anchor:hover > [data-direction=right].cmz-tooltip,
.cmz-summary-option-edit-anchor:hover > [data-direction=right].cmz-tooltip, .cmz-step-option-info-label:hover > [data-direction=right].cmz-tooltip, .cmz-step-next:hover > [data-direction=right].cmz-tooltip, .woocommerce-button:hover > [data-direction=right].cmz-tooltip, .woocommerce-Button:hover > [data-direction=right].cmz-tooltip, .wc-forward:hover > [data-direction=right].cmz-tooltip, .button:hover > [data-direction=right].cmz-tooltip,
.cmz-button-secondary:hover > [data-direction=right].cmz-tooltip,
.woocommerce-Address-title a:hover > [data-direction=right].cmz-tooltip,
.place-order .button[name=woocommerce_checkout_update_totals]:hover > [data-direction=right].cmz-tooltip,
.cmz-button-seamless:hover > [data-direction=right].cmz-tooltip,
.woocommerce-orders-table__cell-order-actions a:hover > [data-direction=right].cmz-tooltip,
.cmz-prices-summary-group:hover > [data-direction=right].cmz-tooltip,
.cmz-menu-item:hover > [data-direction=right].cmz-tooltip,
.cmz-form-field-list-item-label:hover > [data-direction=right].cmz-tooltip,
.cmz-form-field-button div:hover > [data-direction=right].cmz-tooltip,
.cmz-button-outline:hover > [data-direction=right].cmz-tooltip,
.cmz-user-card:hover > [data-direction=right].cmz-tooltip, .cmz-button-icon:hover > [data-direction=right].cmz-tooltip, .cmz-button-icon-primary:hover > [data-direction=right].cmz-tooltip,
.cmz-button-icon-secondary:hover > [data-direction=right].cmz-tooltip,
.cmz-step-option-details-trigger > div:hover > [data-direction=right].cmz-tooltip,
.cmz-button-icon-seamless:hover > [data-direction=right].cmz-tooltip,
.cmz-summary-group-accordion-button:hover > [data-direction=right].cmz-tooltip,
.cmz-step-option-selectmark:hover > [data-direction=right].cmz-tooltip,
.cmz-spot-sort-large-button-arrow:hover > [data-direction=right].cmz-tooltip,
.cmz-spot-sort-small-button-arrow:hover > [data-direction=right].cmz-tooltip,
.cmz-popup-box-close:hover > [data-direction=right].cmz-tooltip,
.cmz-button-icon-outline:hover > [data-direction=right].cmz-tooltip, .cmz-button:focus > [data-direction=right].cmz-tooltip, .cmz-button-primary:focus > [data-direction=right].cmz-tooltip, #place_order:focus > [data-direction=right].cmz-tooltip, .cmz-summary-book:focus > [data-direction=right].cmz-tooltip, .cmz-summary-group-edit-anchor:focus > [data-direction=right].cmz-tooltip,
.cmz-summary-option-edit-anchor:focus > [data-direction=right].cmz-tooltip, .cmz-step-option-info-label:focus > [data-direction=right].cmz-tooltip, .cmz-step-next:focus > [data-direction=right].cmz-tooltip, .woocommerce-button:focus > [data-direction=right].cmz-tooltip, .woocommerce-Button:focus > [data-direction=right].cmz-tooltip, .wc-forward:focus > [data-direction=right].cmz-tooltip, .button:focus > [data-direction=right].cmz-tooltip,
.cmz-button-secondary:focus > [data-direction=right].cmz-tooltip,
.woocommerce-Address-title a:focus > [data-direction=right].cmz-tooltip,
.place-order .button[name=woocommerce_checkout_update_totals]:focus > [data-direction=right].cmz-tooltip,
.cmz-button-seamless:focus > [data-direction=right].cmz-tooltip,
.woocommerce-orders-table__cell-order-actions a:focus > [data-direction=right].cmz-tooltip,
.cmz-prices-summary-group:focus > [data-direction=right].cmz-tooltip,
.cmz-menu-item:focus > [data-direction=right].cmz-tooltip,
.cmz-form-field-list-item-label:focus > [data-direction=right].cmz-tooltip,
.cmz-form-field-button div:focus > [data-direction=right].cmz-tooltip,
.cmz-button-outline:focus > [data-direction=right].cmz-tooltip,
.cmz-user-card:focus > [data-direction=right].cmz-tooltip, .cmz-button-icon:focus > [data-direction=right].cmz-tooltip, .cmz-button-icon-primary:focus > [data-direction=right].cmz-tooltip,
.cmz-button-icon-secondary:focus > [data-direction=right].cmz-tooltip,
.cmz-step-option-details-trigger > div:focus > [data-direction=right].cmz-tooltip,
.cmz-button-icon-seamless:focus > [data-direction=right].cmz-tooltip,
.cmz-summary-group-accordion-button:focus > [data-direction=right].cmz-tooltip,
.cmz-step-option-selectmark:focus > [data-direction=right].cmz-tooltip,
.cmz-spot-sort-large-button-arrow:focus > [data-direction=right].cmz-tooltip,
.cmz-spot-sort-small-button-arrow:focus > [data-direction=right].cmz-tooltip,
.cmz-popup-box-close:focus > [data-direction=right].cmz-tooltip,
.cmz-button-icon-outline:focus > [data-direction=right].cmz-tooltip, .product-status-tag:hover [data-direction=right].cmz-tooltip {
  translate: 0 -50%;
}

.cmz-tooltip-container:hover [data-direction=top].cmz-tooltip, .cmz-spot-list-product-state > div:hover [data-direction=top].cmz-tooltip, .cmz-spot-plan-toolbar-floors-slider-list-item:hover [data-direction=top].cmz-tooltip, .cmz-button:hover > [data-direction=top].cmz-tooltip, .cmz-button-primary:hover > [data-direction=top].cmz-tooltip, #place_order:hover > [data-direction=top].cmz-tooltip, .cmz-summary-book:hover > [data-direction=top].cmz-tooltip, .cmz-summary-group-edit-anchor:hover > [data-direction=top].cmz-tooltip,
.cmz-summary-option-edit-anchor:hover > [data-direction=top].cmz-tooltip, .cmz-step-option-info-label:hover > [data-direction=top].cmz-tooltip, .cmz-step-next:hover > [data-direction=top].cmz-tooltip, .woocommerce-button:hover > [data-direction=top].cmz-tooltip, .woocommerce-Button:hover > [data-direction=top].cmz-tooltip, .wc-forward:hover > [data-direction=top].cmz-tooltip, .button:hover > [data-direction=top].cmz-tooltip,
.cmz-button-secondary:hover > [data-direction=top].cmz-tooltip,
.woocommerce-Address-title a:hover > [data-direction=top].cmz-tooltip,
.place-order .button[name=woocommerce_checkout_update_totals]:hover > [data-direction=top].cmz-tooltip,
.cmz-button-seamless:hover > [data-direction=top].cmz-tooltip,
.woocommerce-orders-table__cell-order-actions a:hover > [data-direction=top].cmz-tooltip,
.cmz-prices-summary-group:hover > [data-direction=top].cmz-tooltip,
.cmz-menu-item:hover > [data-direction=top].cmz-tooltip,
.cmz-form-field-list-item-label:hover > [data-direction=top].cmz-tooltip,
.cmz-form-field-button div:hover > [data-direction=top].cmz-tooltip,
.cmz-button-outline:hover > [data-direction=top].cmz-tooltip,
.cmz-user-card:hover > [data-direction=top].cmz-tooltip, .cmz-button-icon:hover > [data-direction=top].cmz-tooltip, .cmz-button-icon-primary:hover > [data-direction=top].cmz-tooltip,
.cmz-button-icon-secondary:hover > [data-direction=top].cmz-tooltip,
.cmz-step-option-details-trigger > div:hover > [data-direction=top].cmz-tooltip,
.cmz-button-icon-seamless:hover > [data-direction=top].cmz-tooltip,
.cmz-summary-group-accordion-button:hover > [data-direction=top].cmz-tooltip,
.cmz-step-option-selectmark:hover > [data-direction=top].cmz-tooltip,
.cmz-spot-sort-large-button-arrow:hover > [data-direction=top].cmz-tooltip,
.cmz-spot-sort-small-button-arrow:hover > [data-direction=top].cmz-tooltip,
.cmz-popup-box-close:hover > [data-direction=top].cmz-tooltip,
.cmz-button-icon-outline:hover > [data-direction=top].cmz-tooltip, .cmz-button:focus > [data-direction=top].cmz-tooltip, .cmz-button-primary:focus > [data-direction=top].cmz-tooltip, #place_order:focus > [data-direction=top].cmz-tooltip, .cmz-summary-book:focus > [data-direction=top].cmz-tooltip, .cmz-summary-group-edit-anchor:focus > [data-direction=top].cmz-tooltip,
.cmz-summary-option-edit-anchor:focus > [data-direction=top].cmz-tooltip, .cmz-step-option-info-label:focus > [data-direction=top].cmz-tooltip, .cmz-step-next:focus > [data-direction=top].cmz-tooltip, .woocommerce-button:focus > [data-direction=top].cmz-tooltip, .woocommerce-Button:focus > [data-direction=top].cmz-tooltip, .wc-forward:focus > [data-direction=top].cmz-tooltip, .button:focus > [data-direction=top].cmz-tooltip,
.cmz-button-secondary:focus > [data-direction=top].cmz-tooltip,
.woocommerce-Address-title a:focus > [data-direction=top].cmz-tooltip,
.place-order .button[name=woocommerce_checkout_update_totals]:focus > [data-direction=top].cmz-tooltip,
.cmz-button-seamless:focus > [data-direction=top].cmz-tooltip,
.woocommerce-orders-table__cell-order-actions a:focus > [data-direction=top].cmz-tooltip,
.cmz-prices-summary-group:focus > [data-direction=top].cmz-tooltip,
.cmz-menu-item:focus > [data-direction=top].cmz-tooltip,
.cmz-form-field-list-item-label:focus > [data-direction=top].cmz-tooltip,
.cmz-form-field-button div:focus > [data-direction=top].cmz-tooltip,
.cmz-button-outline:focus > [data-direction=top].cmz-tooltip,
.cmz-user-card:focus > [data-direction=top].cmz-tooltip, .cmz-button-icon:focus > [data-direction=top].cmz-tooltip, .cmz-button-icon-primary:focus > [data-direction=top].cmz-tooltip,
.cmz-button-icon-secondary:focus > [data-direction=top].cmz-tooltip,
.cmz-step-option-details-trigger > div:focus > [data-direction=top].cmz-tooltip,
.cmz-button-icon-seamless:focus > [data-direction=top].cmz-tooltip,
.cmz-summary-group-accordion-button:focus > [data-direction=top].cmz-tooltip,
.cmz-step-option-selectmark:focus > [data-direction=top].cmz-tooltip,
.cmz-spot-sort-large-button-arrow:focus > [data-direction=top].cmz-tooltip,
.cmz-spot-sort-small-button-arrow:focus > [data-direction=top].cmz-tooltip,
.cmz-popup-box-close:focus > [data-direction=top].cmz-tooltip,
.cmz-button-icon-outline:focus > [data-direction=top].cmz-tooltip, .product-status-tag:hover [data-direction=top].cmz-tooltip, .cmz-tooltip-container:hover [data-direction=bottom].cmz-tooltip, .cmz-spot-list-product-state > div:hover [data-direction=bottom].cmz-tooltip, .cmz-spot-plan-toolbar-floors-slider-list-item:hover [data-direction=bottom].cmz-tooltip, .cmz-button:hover > [data-direction=bottom].cmz-tooltip, .cmz-button-primary:hover > [data-direction=bottom].cmz-tooltip, #place_order:hover > [data-direction=bottom].cmz-tooltip, .cmz-summary-book:hover > [data-direction=bottom].cmz-tooltip, .cmz-summary-group-edit-anchor:hover > [data-direction=bottom].cmz-tooltip,
.cmz-summary-option-edit-anchor:hover > [data-direction=bottom].cmz-tooltip, .cmz-step-option-info-label:hover > [data-direction=bottom].cmz-tooltip, .cmz-step-next:hover > [data-direction=bottom].cmz-tooltip, .woocommerce-button:hover > [data-direction=bottom].cmz-tooltip, .woocommerce-Button:hover > [data-direction=bottom].cmz-tooltip, .wc-forward:hover > [data-direction=bottom].cmz-tooltip, .button:hover > [data-direction=bottom].cmz-tooltip,
.cmz-button-secondary:hover > [data-direction=bottom].cmz-tooltip,
.woocommerce-Address-title a:hover > [data-direction=bottom].cmz-tooltip,
.place-order .button[name=woocommerce_checkout_update_totals]:hover > [data-direction=bottom].cmz-tooltip,
.cmz-button-seamless:hover > [data-direction=bottom].cmz-tooltip,
.woocommerce-orders-table__cell-order-actions a:hover > [data-direction=bottom].cmz-tooltip,
.cmz-prices-summary-group:hover > [data-direction=bottom].cmz-tooltip,
.cmz-menu-item:hover > [data-direction=bottom].cmz-tooltip,
.cmz-form-field-list-item-label:hover > [data-direction=bottom].cmz-tooltip,
.cmz-form-field-button div:hover > [data-direction=bottom].cmz-tooltip,
.cmz-button-outline:hover > [data-direction=bottom].cmz-tooltip,
.cmz-user-card:hover > [data-direction=bottom].cmz-tooltip, .cmz-button-icon:hover > [data-direction=bottom].cmz-tooltip, .cmz-button-icon-primary:hover > [data-direction=bottom].cmz-tooltip,
.cmz-button-icon-secondary:hover > [data-direction=bottom].cmz-tooltip,
.cmz-step-option-details-trigger > div:hover > [data-direction=bottom].cmz-tooltip,
.cmz-button-icon-seamless:hover > [data-direction=bottom].cmz-tooltip,
.cmz-summary-group-accordion-button:hover > [data-direction=bottom].cmz-tooltip,
.cmz-step-option-selectmark:hover > [data-direction=bottom].cmz-tooltip,
.cmz-spot-sort-large-button-arrow:hover > [data-direction=bottom].cmz-tooltip,
.cmz-spot-sort-small-button-arrow:hover > [data-direction=bottom].cmz-tooltip,
.cmz-popup-box-close:hover > [data-direction=bottom].cmz-tooltip,
.cmz-button-icon-outline:hover > [data-direction=bottom].cmz-tooltip, .cmz-button:focus > [data-direction=bottom].cmz-tooltip, .cmz-button-primary:focus > [data-direction=bottom].cmz-tooltip, #place_order:focus > [data-direction=bottom].cmz-tooltip, .cmz-summary-book:focus > [data-direction=bottom].cmz-tooltip, .cmz-summary-group-edit-anchor:focus > [data-direction=bottom].cmz-tooltip,
.cmz-summary-option-edit-anchor:focus > [data-direction=bottom].cmz-tooltip, .cmz-step-option-info-label:focus > [data-direction=bottom].cmz-tooltip, .cmz-step-next:focus > [data-direction=bottom].cmz-tooltip, .woocommerce-button:focus > [data-direction=bottom].cmz-tooltip, .woocommerce-Button:focus > [data-direction=bottom].cmz-tooltip, .wc-forward:focus > [data-direction=bottom].cmz-tooltip, .button:focus > [data-direction=bottom].cmz-tooltip,
.cmz-button-secondary:focus > [data-direction=bottom].cmz-tooltip,
.woocommerce-Address-title a:focus > [data-direction=bottom].cmz-tooltip,
.place-order .button[name=woocommerce_checkout_update_totals]:focus > [data-direction=bottom].cmz-tooltip,
.cmz-button-seamless:focus > [data-direction=bottom].cmz-tooltip,
.woocommerce-orders-table__cell-order-actions a:focus > [data-direction=bottom].cmz-tooltip,
.cmz-prices-summary-group:focus > [data-direction=bottom].cmz-tooltip,
.cmz-menu-item:focus > [data-direction=bottom].cmz-tooltip,
.cmz-form-field-list-item-label:focus > [data-direction=bottom].cmz-tooltip,
.cmz-form-field-button div:focus > [data-direction=bottom].cmz-tooltip,
.cmz-button-outline:focus > [data-direction=bottom].cmz-tooltip,
.cmz-user-card:focus > [data-direction=bottom].cmz-tooltip, .cmz-button-icon:focus > [data-direction=bottom].cmz-tooltip, .cmz-button-icon-primary:focus > [data-direction=bottom].cmz-tooltip,
.cmz-button-icon-secondary:focus > [data-direction=bottom].cmz-tooltip,
.cmz-step-option-details-trigger > div:focus > [data-direction=bottom].cmz-tooltip,
.cmz-button-icon-seamless:focus > [data-direction=bottom].cmz-tooltip,
.cmz-summary-group-accordion-button:focus > [data-direction=bottom].cmz-tooltip,
.cmz-step-option-selectmark:focus > [data-direction=bottom].cmz-tooltip,
.cmz-spot-sort-large-button-arrow:focus > [data-direction=bottom].cmz-tooltip,
.cmz-spot-sort-small-button-arrow:focus > [data-direction=bottom].cmz-tooltip,
.cmz-popup-box-close:focus > [data-direction=bottom].cmz-tooltip,
.cmz-button-icon-outline:focus > [data-direction=bottom].cmz-tooltip, .product-status-tag:hover [data-direction=bottom].cmz-tooltip {
  translate: -50% 0;
}

.cmz-spot-plan-product-minicard::after, .cmz-spot-plan-product::after {
  position: absolute;
  left: 50%;
  top: 0.625rem;
  width: 2.5rem;
  height: 0.3125rem;
  margin-left: -1.25rem;
  border-radius: 99em;
  background: rgba(0, 0, 0, 0.1);
  transition: background 0.2s;
}

.cmz-spot-plan-product-minicard:hover::after, .cmz-spot-plan-product:hover::after {
  background: rgba(0, 0, 0, 0.25);
}

.cmz-step-option-input, .cmz-spot-plan-product-input, .cmz-form-field-list-item .cmz-form-input, .cmz-form-field-button .cmz-form-input, .cmz-input-hidden, .cmz-spot-display-options > input, .cmz-popup-input {
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none;
  position: absolute;
}

@media screen and (min-width: 1024px) {
  .scrollbar::-webkit-scrollbar {
    background: none;
    width: 8px;
  }
  .scrollbar::-webkit-scrollbar-thumb {
    background: var(--cmz-gray-100a);
    border-radius: 99em;
    border: 2px solid var(--cmz-background-color);
  }
  .scrollbar::-webkit-scrollbar-thumb:hover {
    background: var(--cmz-gray-250a);
  }
}
.cmz-trigger-input, .cmz-toggle-input, .woocommerce-form input[type=checkbox], .cmz-account-content-inner form input[type=checkbox], .woocommerce-ResetPassword input[type=checkbox], .woocommerce-terms-and-conditions-wrapper input[type=checkbox], .woocommerce-additional-fields input[type=checkbox], .woocommerce-account-fields input[type=checkbox], .woocommerce-billing-fields__field-wrapper input[type=checkbox] {
  position: absolute;
  width: 0;
  height: 0;
  visibility: hidden;
}

body.js .cmz-nojs {
  display: none;
}

.cmz-clamp, .cmz-user-email, .cmz-user-name, .cmz-item-subtitle, .cmz-step-option-subtitle, .cmz-storyline-item-value, .cmz-item-title, .cmz-step-option-title, .cmz-storyline-item-name {
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  display: -webkit-box;
  overflow: hidden;
  word-break: break-all;
}

.cmz-ratio-vertical {
  padding-top: var(--cmz-ratio-vertical);
}

.cmz-clickable-icon, .cmz-account-nav-toggler, .cmz-checkout-cart-section-toggler {
  cursor: pointer;
}
.cmz-clickable-icon::before, .cmz-account-nav-toggler::before, .cmz-checkout-cart-section-toggler::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: var(--cmz-clickable-icon-radius, 80%);
  padding-top: var(--cmz-clickable-icon-radius, 80%);
  background: var(--cmz-hover-color);
  border-radius: 99em;
  scale: 0;
  translate: -50% -50%;
  transition: scale 0.15s cubic-bezier(0, 0.52, 0.36, 0.98);
}
.cmz-clickable-icon::after, .cmz-account-nav-toggler::after, .cmz-checkout-cart-section-toggler::after {
  position: relative;
}
.cmz-clickable-icon:hover::before, .cmz-account-nav-toggler:hover::before, .cmz-checkout-cart-section-toggler:hover::before, .cmz-clickable-icon:focus::before, .cmz-account-nav-toggler:focus::before, .cmz-checkout-cart-section-toggler:focus::before {
  scale: 1;
}
.cmz-clickable-icon:active::before, .cmz-account-nav-toggler:active::before, .cmz-checkout-cart-section-toggler:active::before {
  scale: 0.8;
}

.cmz-wrap, .cmz-wrap-xl, .cmz-wrap-l, .woocommerce-order, .cmz-wrap-m, #customer_login, .cmz-wrap-s, .cmz-summary-inner, .cmz-wrap-xs {
  --wrap-unit: 4.6875rem;
  --wrap-gap: 1.25rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 var(--cmz-gutter-width);
  max-width: calc(var(--wrap-size) * (var(--wrap-unit) + var(--wrap-gap)) - var(--wrap-gap));
}

.cmz-wrap-xs {
  --wrap-size: 6;
}

.cmz-wrap-s, .cmz-summary-inner {
  --wrap-size: 8;
}

.cmz-wrap-m, #customer_login {
  --wrap-size: 10;
}

.cmz-wrap-l, .woocommerce-order {
  --wrap-size: 12;
}

.cmz-wrap-xl {
  --wrap-size: 14;
}

.cmz-notice, .cmz-notice-info, .thankyou-queue-notice, .cmz-checkout-cart-queue, .cmz-customization-details-items-queue, .cmz-summary-queue-notice, .cmz-notice-warn, .cmz-notice-error, .cmz-notice-success {
  padding: 0.9em 1.1em;
  border-radius: 6px;
  line-height: 1.15;
  background: var(--cmz-gray-200a);
}

.cmz-notice-success {
  background: var(--cmz-notice-success-background-color);
  color: var(--cmz-notice-success-text-color);
}

.cmz-notice-error {
  background: var(--cmz-notice-error-background-color);
  color: var(--cmz-notice-error-text-color);
}

.cmz-notice-warn {
  background: var(--cmz-notice-warn-background-color);
  color: var(--cmz-notice-warn-text-color);
}

.cmz-notice-info, .thankyou-queue-notice, .cmz-checkout-cart-queue, .cmz-customization-details-items-queue, .cmz-summary-queue-notice {
  background: var(--cmz-notice-info-background-color);
  color: var(--cmz-notice-info-text-color);
}

.cmz-item, .cmz-item-clickable, .cmz-step-option, .cmz-storyline-item {
  position: relative;
  display: flex;
  align-items: center;
  gap: 1.4285714286em;
  font-size: 0.875em;
  padding: 0.5714285714em;
  margin: 0 -0.5714285714em;
  border-radius: 10px;
}

.cmz-item-clickable:hover, .cmz-step-option:hover, .cmz-storyline-item:hover, .cmz-item-clickable:focus, .cmz-step-option:focus, .cmz-storyline-item:focus {
  background: var(--cmz-gray-100a);
}
.cmz-item-clickable:active, .cmz-step-option:active, .cmz-storyline-item:active {
  background: var(--cmz-gray-200a);
}

.cmz-item-img, .cmz-step-option-img, .cmz-storyline-item-img {
  width: 4.0625rem !important;
  height: 4.0625rem;
  flex-shrink: 0;
  border-radius: 8px;
  background: var(--cmz-placeholder-color);
}

.cmz-item-title, .cmz-step-option-title, .cmz-storyline-item-name {
  -webkit-line-clamp: 2;
  line-clamp: 2;
  line-height: 1.15;
  font-weight: var(--cmz-weight-semibold);
}

.cmz-item-subtitle, .cmz-step-option-subtitle, .cmz-storyline-item-value {
  -webkit-line-clamp: 1;
  line-clamp: 1;
  line-height: 1.15;
  color: var(--cmz-gray-400a);
  margin-top: 0.3em;
}

.cmz-infobox {
  display: inline-block;
  margin-left: 0.25em;
}
.cmz-infobox-head {
  position: relative;
  display: inline-block;
  font-size: 1em;
  z-index: 1;
  translate: 0 20%;
  cursor: pointer;
}
.cmz-infobox-head::before {
  content: var(--cmz-icon-info);
  line-height: 0;
}
/*
.cmz-infobox .cmz-popup-box-content{
	font-size: em(14);
	line-height: 1.4;

	> * + *{
		margin-top: 1.25em;
	}

	ul{
		list-style-type: disc;
		padding-left: 1em;
	}

	li{
		margin-top: .4em;
	}
}
*/
body.touch .tooltip {
  display: none;
}

.product-status-tag {
  position: absolute;
  inset: 1em auto auto 1em;
  display: flex;
  align-items: center;
  gap: 0.5em;
  color: #fff;
  border-radius: 99em;
  font-size: 0.6875rem;
  padding: 0.4545454545em 0.9090909091em 0.4545454545em 0.6363636364em;
  background: var(--cmz-gray-400a);
  /*&[data-status="sold"]{
  	background: var(--cmz-status-sold-color);
  }*/
}
.product-status-tag > div {
  translate: 0 -1px;
}
.product-status-tag::before {
  content: "";
  border-radius: 100%;
  width: 0.5em;
  height: 0.5em;
  flex-shrink: 0;
  background: currentColor;
}
.product-status-tag[data-status=booked] {
  background: var(--cmz-status-booked-color);
}
.product-status-tag[data-status=hidden] {
  background: var(--cmz-status-hidden-color);
}

.cmz-toggle-input:checked + .cmz-toggle, .woocommerce-form input[type=checkbox]:checked + .cmz-toggle, .cmz-account-content-inner form input[type=checkbox]:checked + .cmz-toggle, .woocommerce-ResetPassword input[type=checkbox]:checked + .cmz-toggle, .woocommerce-terms-and-conditions-wrapper input[type=checkbox]:checked + .cmz-toggle, .woocommerce-additional-fields input[type=checkbox]:checked + .cmz-toggle, .woocommerce-account-fields input[type=checkbox]:checked + .cmz-toggle, .woocommerce-billing-fields__field-wrapper input[type=checkbox]:checked + .cmz-toggle {
  color: var(--cmz-system-accent-color);
}
.cmz-toggle-input:checked + .cmz-toggle::before, .woocommerce-form input[type=checkbox]:checked + .cmz-toggle::before, .cmz-account-content-inner form input[type=checkbox]:checked + .cmz-toggle::before, .woocommerce-ResetPassword input[type=checkbox]:checked + .cmz-toggle::before, .woocommerce-terms-and-conditions-wrapper input[type=checkbox]:checked + .cmz-toggle::before, .woocommerce-additional-fields input[type=checkbox]:checked + .cmz-toggle::before, .woocommerce-account-fields input[type=checkbox]:checked + .cmz-toggle::before, .woocommerce-billing-fields__field-wrapper input[type=checkbox]:checked + .cmz-toggle::before {
  translate: 14px 0;
}

.cmz-toggle {
  display: inline-block;
  position: relative;
  height: 18px;
  width: 32px;
  padding: 3px;
  border-radius: 99em;
  background: currentColor;
  color: var(--cmz-gray-300a);
  box-shadow: 0 0 0 var(--shadow-width, 0) currentColor;
  transition: background 0.25s, box-shadow 0.25s, color 0.25s;
  cursor: pointer;
}
.cmz-toggle::before {
  content: "";
  display: block;
  height: 12px;
  width: 12px;
  border-radius: 99em;
  background: #fff;
  transition: translate 0.25s cubic-bezier(0.3, 0, 0, 1);
}
.cmz-toggle:hover:not(:active) {
  --shadow-width: 1px;
}

.cmz-draggable.is-dragged {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: grabbing;
}
.cmz-draggable.is-dragged > * {
  pointer-events: none;
}

@media screen and (max-width: 1023px) {
  .cmz-hide-s {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) {
  .cmz-hide-m {
    display: none !important;
  }
}
.cmz-button-group, .cmz-prices-summary {
  display: inline-flex;
  --button-group-border-radius: 10px;
  --button-group-padding: 0px;
  border-radius: var(--button-group-border-radius);
  padding: var(--button-group-padding);
  box-shadow: 0 0.25em 0.875em rgba(0, 39, 135, 0.04);
}
.cmz-button-group > .cmz-button, .cmz-prices-summary > .cmz-button, .cmz-button-group > .cmz-button-primary, .cmz-button-group > #place_order, .cmz-button-group > .cmz-summary-book, .cmz-button-group > .cmz-summary-group-edit-anchor,
.cmz-button-group > .cmz-summary-option-edit-anchor, .cmz-button-group > .cmz-step-option-info-label, .cmz-button-group > .cmz-step-next, .cmz-prices-summary > .cmz-button-primary, .cmz-prices-summary > #place_order, .cmz-prices-summary > .cmz-summary-book, .cmz-prices-summary > .cmz-summary-group-edit-anchor,
.cmz-prices-summary > .cmz-summary-option-edit-anchor, .cmz-prices-summary > .cmz-step-option-info-label, .cmz-prices-summary > .cmz-step-next, .cmz-button-group > .woocommerce-button, .cmz-prices-summary > .woocommerce-button, .cmz-button-group > .woocommerce-Button, .cmz-prices-summary > .woocommerce-Button, .cmz-button-group > .wc-forward, .cmz-prices-summary > .wc-forward, .cmz-button-group > .button, .cmz-prices-summary > .button,
.cmz-button-group > .cmz-button-secondary,
.woocommerce-Address-title .cmz-button-group > a,
.place-order .cmz-button-group > .button[name=woocommerce_checkout_update_totals],
.cmz-prices-summary > .cmz-button-secondary,
.woocommerce-Address-title .cmz-prices-summary > a,
.place-order .cmz-prices-summary > .button[name=woocommerce_checkout_update_totals],
.cmz-button-group > .cmz-button-seamless,
.woocommerce-orders-table__cell-order-actions .cmz-button-group > a,
.cmz-button-group > .cmz-prices-summary-group,
.cmz-prices-summary > .cmz-button-seamless,
.woocommerce-orders-table__cell-order-actions .cmz-prices-summary > a,
.cmz-prices-summary > .cmz-prices-summary-group,
.cmz-button-group > .cmz-menu-item,
.cmz-prices-summary > .cmz-menu-item,
.cmz-button-group > .cmz-form-field-list-item-label,
.cmz-prices-summary > .cmz-form-field-list-item-label,
.cmz-form-field-button .cmz-button-group > div,
.cmz-form-field-button .cmz-prices-summary > div,
.cmz-button-group > .cmz-button-outline,
.cmz-prices-summary > .cmz-button-outline,
.cmz-button-group > .cmz-user-card,
.cmz-prices-summary > .cmz-user-card, .cmz-button-group > .cmz-button-icon, .cmz-prices-summary > .cmz-button-icon, .cmz-button-group > .cmz-button-icon-primary, .cmz-prices-summary > .cmz-button-icon-primary,
.cmz-button-group > .cmz-button-icon-secondary,
.cmz-button-group.cmz-step-option-details-trigger > div,
.cmz-prices-summary > .cmz-button-icon-secondary,
.cmz-prices-summary.cmz-step-option-details-trigger > div,
.cmz-button-group > .cmz-button-icon-seamless,
.cmz-button-group > .cmz-summary-group-accordion-button,
.cmz-button-group > .cmz-step-option-selectmark,
.cmz-button-group > .cmz-spot-sort-large-button-arrow,
.cmz-button-group > .cmz-spot-sort-small-button-arrow,
.cmz-prices-summary > .cmz-button-icon-seamless,
.cmz-prices-summary > .cmz-summary-group-accordion-button,
.cmz-prices-summary > .cmz-step-option-selectmark,
.cmz-prices-summary > .cmz-spot-sort-large-button-arrow,
.cmz-prices-summary > .cmz-spot-sort-small-button-arrow,
.cmz-button-group > .cmz-popup-box-close,
.cmz-prices-summary > .cmz-popup-box-close,
.cmz-button-group > .cmz-button-icon-outline,
.cmz-prices-summary > .cmz-button-icon-outline {
  box-shadow: none;
  border-radius: calc(var(--button-group-border-radius) - var(--button-group-padding));
}

.cmz-button-list {
  display: flex;
  flex-direction: column;
  gap: 3px;
  margin: 0 -1.1em;
}
.cmz-button-list > .cmz-button, .cmz-button-list > .cmz-button-primary, .cmz-button-list > #place_order, .cmz-button-list > .cmz-summary-book, .cmz-button-list > .cmz-summary-group-edit-anchor,
.cmz-button-list > .cmz-summary-option-edit-anchor, .cmz-button-list > .cmz-step-option-info-label, .cmz-button-list > .cmz-step-next, .cmz-button-list > .woocommerce-button, .cmz-button-list > .woocommerce-Button, .cmz-button-list > .wc-forward, .cmz-button-list > .button,
.cmz-button-list > .cmz-button-secondary,
.woocommerce-Address-title .cmz-button-list > a,
.place-order .cmz-button-list > .button[name=woocommerce_checkout_update_totals],
.cmz-button-list > .cmz-button-seamless,
.woocommerce-orders-table__cell-order-actions .cmz-button-list > a,
.cmz-button-list > .cmz-prices-summary-group,
.cmz-button-list > .cmz-menu-item,
.cmz-button-list > .cmz-form-field-list-item-label,
.cmz-form-field-button .cmz-button-list > div,
.cmz-button-list > .cmz-button-outline,
.cmz-button-list > .cmz-user-card, .cmz-button-list > .cmz-button-icon, .cmz-button-list > .cmz-button-icon-primary,
.cmz-button-list > .cmz-button-icon-secondary,
.cmz-button-list.cmz-step-option-details-trigger > div,
.cmz-button-list > .cmz-button-icon-seamless,
.cmz-button-list > .cmz-summary-group-accordion-button,
.cmz-button-list > .cmz-step-option-selectmark,
.cmz-button-list > .cmz-spot-sort-large-button-arrow,
.cmz-button-list > .cmz-spot-sort-small-button-arrow,
.cmz-button-list > .cmz-popup-box-close,
.cmz-button-list > .cmz-button-icon-outline {
  justify-content: flex-start;
  padding-left: 1.1em;
  padding-right: 1.1em;
}

.cmz-button-disabled, .cmz-step:not(.is-multichoice) .cmz-step-option-details.is-chosen .cmz-step-option-details-button, .cmz-button:disabled, .cmz-button-primary:disabled, #place_order:disabled, .cmz-summary-book:disabled, .cmz-summary-group-edit-anchor:disabled,
.cmz-summary-option-edit-anchor:disabled, .cmz-step-option-info-label:disabled, .cmz-step-next:disabled, .woocommerce-button:disabled, .woocommerce-Button:disabled, .wc-forward:disabled, .button:disabled,
.cmz-button-secondary:disabled,
.woocommerce-Address-title a:disabled,
.place-order .button[name=woocommerce_checkout_update_totals]:disabled,
.cmz-button-seamless:disabled,
.woocommerce-orders-table__cell-order-actions a:disabled,
.cmz-prices-summary-group:disabled,
.cmz-menu-item:disabled,
.cmz-form-field-list-item-label:disabled,
.cmz-form-field-button div:disabled,
.cmz-button-outline:disabled,
.cmz-user-card:disabled, .cmz-button-icon:disabled, .cmz-button-icon-primary:disabled,
.cmz-button-icon-secondary:disabled,
.cmz-step-option-details-trigger > div:disabled,
.cmz-button-icon-seamless:disabled,
.cmz-summary-group-accordion-button:disabled,
.cmz-step-option-selectmark:disabled,
.cmz-spot-sort-large-button-arrow:disabled,
.cmz-spot-sort-small-button-arrow:disabled,
.cmz-popup-box-close:disabled,
.cmz-button-icon-outline:disabled {
  pointer-events: none;
  --button-background-color: var(--cmz-gray-100a);
  --button-color: var(--cmz-gray-300a);
}

.cmz-button, .cmz-button-primary, #place_order, .cmz-summary-book, .cmz-summary-group-edit-anchor,
.cmz-summary-option-edit-anchor, .cmz-step-option-info-label, .cmz-step-next, .woocommerce-button, .woocommerce-Button, .wc-forward, .button,
.cmz-button-secondary,
.woocommerce-Address-title a,
.place-order .button[name=woocommerce_checkout_update_totals],
.cmz-button-seamless,
.woocommerce-orders-table__cell-order-actions a,
.cmz-prices-summary-group,
.cmz-menu-item,
.cmz-form-field-list-item-label,
.cmz-form-field-button div,
.cmz-button-outline,
.cmz-user-card, .cmz-button-icon, .cmz-button-icon-primary,
.cmz-button-icon-secondary,
.cmz-step-option-details-trigger > div,
.cmz-button-icon-seamless,
.cmz-summary-group-accordion-button,
.cmz-step-option-selectmark,
.cmz-spot-sort-large-button-arrow,
.cmz-spot-sort-small-button-arrow,
.cmz-popup-box-close,
.cmz-button-icon-outline {
  --cmz-icon-margin: 0;
  --icon-text-adjustment: 0px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.8em;
  padding: calc(1.1em - var(--icon-text-adjustment)) 1.7em 1.1em 1.7em;
  min-height: var(--button-size, 3.4em);
  min-width: var(--button-size, 3.4em);
  font-weight: var(--cmz-weight-medium);
  border-radius: 8px;
  font-family: inherit;
  font-size: 0.8125rem;
  line-height: 1.2;
  cursor: pointer;
  transition: box-shadow 0.15s, color 0.15s, background 0.15s, opacity 0.15s;
  color: var(--button-color, currentColor);
  background: var(--button-background-color);
  box-shadow: 0 0 0 var(--button-shadow-inner-width, 0) var(--button-shadow-inner-color, #fff), 0 0 0 var(--button-shadow-outter-width, 0) var(--button-shadow-outter-color, var(--button-background-color));
}
.cmz-button::before, .cmz-button-primary::before, #place_order::before, .cmz-summary-book::before, .cmz-summary-group-edit-anchor::before,
.cmz-summary-option-edit-anchor::before, .cmz-step-option-info-label::before, .cmz-step-next::before, .woocommerce-button::before, .woocommerce-Button::before, .wc-forward::before, .button::before,
.cmz-button-secondary::before,
.woocommerce-Address-title a::before,
.place-order .button[name=woocommerce_checkout_update_totals]::before,
.cmz-button-seamless::before,
.woocommerce-orders-table__cell-order-actions a::before,
.cmz-prices-summary-group::before,
.cmz-menu-item::before,
.cmz-form-field-list-item-label::before,
.cmz-form-field-button div::before,
.cmz-button-outline::before,
.cmz-user-card::before, .cmz-button-icon::before, .cmz-button-icon-primary::before,
.cmz-button-icon-secondary::before,
.cmz-step-option-details-trigger > div::before,
.cmz-button-icon-seamless::before,
.cmz-summary-group-accordion-button::before,
.cmz-step-option-selectmark::before,
.cmz-spot-sort-large-button-arrow::before,
.cmz-spot-sort-small-button-arrow::before,
.cmz-popup-box-close::before,
.cmz-button-icon-outline::before, .cmz-button::after, .cmz-button-primary::after, #place_order::after, .cmz-summary-book::after, .cmz-summary-group-edit-anchor::after,
.cmz-summary-option-edit-anchor::after, .cmz-step-option-info-label::after, .cmz-step-next::after, .woocommerce-button::after, .woocommerce-Button::after, .wc-forward::after, .button::after,
.cmz-button-secondary::after,
.woocommerce-Address-title a::after,
.place-order .button[name=woocommerce_checkout_update_totals]::after,
.cmz-button-seamless::after,
.woocommerce-orders-table__cell-order-actions a::after,
.cmz-prices-summary-group::after,
.cmz-menu-item::after,
.cmz-form-field-list-item-label::after,
.cmz-form-field-button div::after,
.cmz-button-outline::after,
.cmz-user-card::after, .cmz-button-icon::after, .cmz-button-icon-primary::after,
.cmz-button-icon-secondary::after,
.cmz-step-option-details-trigger > div::after,
.cmz-button-icon-seamless::after,
.cmz-summary-group-accordion-button::after,
.cmz-step-option-selectmark::after,
.cmz-spot-sort-large-button-arrow::after,
.cmz-spot-sort-small-button-arrow::after,
.cmz-popup-box-close::after,
.cmz-button-icon-outline::after {
  margin-top: var(--icon-text-adjustment);
  font-size: var(--button-icon-size, 1.2em);
  line-height: 0;
}
.cmz-button:active, .cmz-button-primary:active, #place_order:active, .cmz-summary-book:active, .cmz-summary-group-edit-anchor:active,
.cmz-summary-option-edit-anchor:active, .cmz-step-option-info-label:active, .cmz-step-next:active, .woocommerce-button:active, .woocommerce-Button:active, .wc-forward:active, .button:active,
.cmz-button-secondary:active,
.woocommerce-Address-title a:active,
.place-order .button[name=woocommerce_checkout_update_totals]:active,
.cmz-button-seamless:active,
.woocommerce-orders-table__cell-order-actions a:active,
.cmz-prices-summary-group:active,
.cmz-menu-item:active,
.cmz-form-field-list-item-label:active,
.cmz-form-field-button div:active,
.cmz-button-outline:active,
.cmz-user-card:active, .cmz-button-icon:active, .cmz-button-icon-primary:active,
.cmz-button-icon-secondary:active,
.cmz-step-option-details-trigger > div:active,
.cmz-button-icon-seamless:active,
.cmz-summary-group-accordion-button:active,
.cmz-step-option-selectmark:active,
.cmz-spot-sort-large-button-arrow:active,
.cmz-spot-sort-small-button-arrow:active,
.cmz-popup-box-close:active,
.cmz-button-icon-outline:active {
  --button-shadow-inner-width: 2px;
  --button-shadow-outter-width: 3px;
}
.cmz-button:disabled, .cmz-button-primary:disabled, #place_order:disabled, .cmz-summary-book:disabled, .cmz-summary-group-edit-anchor:disabled,
.cmz-summary-option-edit-anchor:disabled, .cmz-step-option-info-label:disabled, .cmz-step-next:disabled, .woocommerce-button:disabled, .woocommerce-Button:disabled, .wc-forward:disabled, .button:disabled,
.cmz-button-secondary:disabled,
.woocommerce-Address-title a:disabled,
.place-order .button[name=woocommerce_checkout_update_totals]:disabled,
.cmz-button-seamless:disabled,
.woocommerce-orders-table__cell-order-actions a:disabled,
.cmz-prices-summary-group:disabled,
.cmz-menu-item:disabled,
.cmz-form-field-list-item-label:disabled,
.cmz-form-field-button div:disabled,
.cmz-button-outline:disabled,
.cmz-user-card:disabled, .cmz-button-icon:disabled, .cmz-button-icon-primary:disabled,
.cmz-button-icon-secondary:disabled,
.cmz-step-option-details-trigger > div:disabled,
.cmz-button-icon-seamless:disabled,
.cmz-summary-group-accordion-button:disabled,
.cmz-step-option-selectmark:disabled,
.cmz-spot-sort-large-button-arrow:disabled,
.cmz-spot-sort-small-button-arrow:disabled,
.cmz-popup-box-close:disabled,
.cmz-button-icon-outline:disabled {
  /*
  pointer-events: none;
  --button-background-color: var(--cmz-gray-100a);
  --button-color: var(--cmz-gray-300a);
  */
}
.cmz-button-forward, .cmz-summary-book, .wc-forward {
  --button-icon-size: .8em;
}
.cmz-button-forward::after, .cmz-summary-book::after, .wc-forward::after {
  content: var(--cmz-icon-angle-right);
}
.cmz-button:has(.cmz-button-toggler:checked), .cmz-button-primary:has(.cmz-button-toggler:checked), #place_order:has(.cmz-button-toggler:checked), .cmz-summary-book:has(.cmz-button-toggler:checked), .cmz-summary-group-edit-anchor:has(.cmz-button-toggler:checked),
.cmz-summary-option-edit-anchor:has(.cmz-button-toggler:checked), .cmz-step-option-info-label:has(.cmz-button-toggler:checked), .cmz-step-next:has(.cmz-button-toggler:checked), .woocommerce-button:has(.cmz-button-toggler:checked), .woocommerce-Button:has(.cmz-button-toggler:checked), .wc-forward:has(.cmz-button-toggler:checked), .button:has(.cmz-button-toggler:checked),
.cmz-button-secondary:has(.cmz-button-toggler:checked),
.woocommerce-Address-title a:has(.cmz-button-toggler:checked),
.cmz-button-seamless:has(.cmz-button-toggler:checked),
.woocommerce-orders-table__cell-order-actions a:has(.cmz-button-toggler:checked),
.cmz-prices-summary-group:has(.cmz-button-toggler:checked),
.cmz-menu-item:has(.cmz-button-toggler:checked),
.cmz-form-field-list-item-label:has(.cmz-button-toggler:checked),
.cmz-form-field-button div:has(.cmz-button-toggler:checked),
.cmz-button-outline:has(.cmz-button-toggler:checked),
.cmz-user-card:has(.cmz-button-toggler:checked), .cmz-button-icon:has(.cmz-button-toggler:checked), .cmz-button-icon-primary:has(.cmz-button-toggler:checked),
.cmz-button-icon-secondary:has(.cmz-button-toggler:checked),
.cmz-step-option-details-trigger > div:has(.cmz-button-toggler:checked),
.cmz-button-icon-seamless:has(.cmz-button-toggler:checked),
.cmz-summary-group-accordion-button:has(.cmz-button-toggler:checked),
.cmz-step-option-selectmark:has(.cmz-button-toggler:checked),
.cmz-spot-sort-large-button-arrow:has(.cmz-button-toggler:checked),
.cmz-spot-sort-small-button-arrow:has(.cmz-button-toggler:checked),
.cmz-popup-box-close:has(.cmz-button-toggler:checked),
.cmz-button-icon-outline:has(.cmz-button-toggler:checked) {
  --button-background-color: var(--cmz-system-accent-color);
  --button-color: var(--cmz-system-accent-complementary-color);
}
.cmz-button:has(.cmz-button-toggler[type=radio]:checked), .cmz-button-primary:has(.cmz-button-toggler[type=radio]:checked), #place_order:has(.cmz-button-toggler[type=radio]:checked), .cmz-summary-book:has(.cmz-button-toggler[type=radio]:checked), .cmz-summary-group-edit-anchor:has(.cmz-button-toggler[type=radio]:checked),
.cmz-summary-option-edit-anchor:has(.cmz-button-toggler[type=radio]:checked), .cmz-step-option-info-label:has(.cmz-button-toggler[type=radio]:checked), .cmz-step-next:has(.cmz-button-toggler[type=radio]:checked), .woocommerce-button:has(.cmz-button-toggler[type=radio]:checked), .woocommerce-Button:has(.cmz-button-toggler[type=radio]:checked), .wc-forward:has(.cmz-button-toggler[type=radio]:checked), .button:has(.cmz-button-toggler[type=radio]:checked),
.cmz-button-secondary:has(.cmz-button-toggler[type=radio]:checked),
.woocommerce-Address-title a:has(.cmz-button-toggler[type=radio]:checked),
.cmz-button-seamless:has(.cmz-button-toggler[type=radio]:checked),
.woocommerce-orders-table__cell-order-actions a:has(.cmz-button-toggler[type=radio]:checked),
.cmz-prices-summary-group:has(.cmz-button-toggler[type=radio]:checked),
.cmz-menu-item:has(.cmz-button-toggler[type=radio]:checked),
.cmz-form-field-list-item-label:has(.cmz-button-toggler[type=radio]:checked),
.cmz-form-field-button div:has(.cmz-button-toggler[type=radio]:checked),
.cmz-button-outline:has(.cmz-button-toggler[type=radio]:checked),
.cmz-user-card:has(.cmz-button-toggler[type=radio]:checked), .cmz-button-icon:has(.cmz-button-toggler[type=radio]:checked), .cmz-button-icon-primary:has(.cmz-button-toggler[type=radio]:checked),
.cmz-button-icon-secondary:has(.cmz-button-toggler[type=radio]:checked),
.cmz-step-option-details-trigger > div:has(.cmz-button-toggler[type=radio]:checked),
.cmz-button-icon-seamless:has(.cmz-button-toggler[type=radio]:checked),
.cmz-summary-group-accordion-button:has(.cmz-button-toggler[type=radio]:checked),
.cmz-step-option-selectmark:has(.cmz-button-toggler[type=radio]:checked),
.cmz-spot-sort-large-button-arrow:has(.cmz-button-toggler[type=radio]:checked),
.cmz-spot-sort-small-button-arrow:has(.cmz-button-toggler[type=radio]:checked),
.cmz-popup-box-close:has(.cmz-button-toggler[type=radio]:checked),
.cmz-button-icon-outline:has(.cmz-button-toggler[type=radio]:checked) {
  cursor: auto;
  box-shadow: none;
}

.cmz-button-toggler {
  display: none;
}

.cmz-button-icon, .cmz-button-icon-primary,
.cmz-button-icon-secondary,
.cmz-step-option-details-trigger > div,
.cmz-button-icon-seamless,
.cmz-summary-group-accordion-button,
.cmz-step-option-selectmark,
.cmz-spot-sort-large-button-arrow,
.cmz-spot-sort-small-button-arrow,
.cmz-popup-box-close,
.cmz-button-icon-outline {
  aspect-ratio: 1/1;
  padding: 0;
}
.cmz-button-icon::before, .cmz-button-icon-primary::before,
.cmz-button-icon-secondary::before,
.cmz-step-option-details-trigger > div::before,
.cmz-button-icon-seamless::before,
.cmz-summary-group-accordion-button::before,
.cmz-step-option-selectmark::before,
.cmz-spot-sort-large-button-arrow::before,
.cmz-spot-sort-small-button-arrow::before,
.cmz-popup-box-close::before,
.cmz-button-icon-outline::before, .cmz-button-icon::after, .cmz-button-icon-primary::after,
.cmz-button-icon-secondary::after,
.cmz-step-option-details-trigger > div::after,
.cmz-button-icon-seamless::after,
.cmz-summary-group-accordion-button::after,
.cmz-step-option-selectmark::after,
.cmz-spot-sort-large-button-arrow::after,
.cmz-spot-sort-small-button-arrow::after,
.cmz-popup-box-close::after,
.cmz-button-icon-outline::after {
  position: absolute;
  font-size: var(--button-icon-size, 1.2857142857em);
}

.cmz-button-primary, #place_order, .cmz-summary-book, .cmz-summary-group-edit-anchor,
.cmz-summary-option-edit-anchor, .cmz-step-option-info-label, .cmz-step-next, .woocommerce-button, .woocommerce-Button, .wc-forward, .button,
.cmz-button-icon-primary {
  --button-background-color: var(--cmz-theme-color);
  --button-color: var(--cmz-theme-complementary-color);
}
.cmz-button-primary:hover:not(:active), #place_order:hover:not(:active), .cmz-summary-book:hover:not(:active), .cmz-summary-group-edit-anchor:hover:not(:active),
.cmz-summary-option-edit-anchor:hover:not(:active), .cmz-step-option-info-label:hover:not(:active), .cmz-step-next:hover:not(:active), .woocommerce-button:hover:not(:active), .woocommerce-Button:hover:not(:active), .wc-forward:hover:not(:active), .button:hover:not(:active),
.cmz-button-icon-primary:hover:not(:active) {
  opacity: 0.8;
}

.cmz-button-secondary, .woocommerce-Address-title a, .place-order .button[name=woocommerce_checkout_update_totals],
.cmz-button-icon-secondary,
.cmz-step-option-details-trigger > div {
  --button-background-color: var(--cmz-gray-100a);
  --button-color: var(--cmz-gray-400a);
}
.cmz-button-secondary:hover, .woocommerce-Address-title a:hover, .place-order .button[name=woocommerce_checkout_update_totals]:hover,
.cmz-button-icon-secondary:hover,
.cmz-step-option-details-trigger > div:hover {
  --button-background-color: var(--cmz-gray-200a);
  --button-color: var(--cmz-black);
}
.cmz-button-secondary:active, .woocommerce-Address-title a:active, .place-order .button[name=woocommerce_checkout_update_totals]:active,
.cmz-button-icon-secondary:active,
.cmz-step-option-details-trigger > div:active {
  --button-background-color: var(--cmz-gray-250a);
  --button-color: var(--cmz-black);
}

.cmz-button-seamless, .woocommerce-orders-table__cell-order-actions a, .cmz-prices-summary-group, .cmz-menu-item, .cmz-form-field-list-item-label, .cmz-form-field-button div,
.cmz-button-icon-seamless,
.cmz-summary-group-accordion-button,
.cmz-step-option-selectmark,
.cmz-spot-sort-large-button-arrow,
.cmz-spot-sort-small-button-arrow,
.cmz-popup-box-close {
  --button-color: var(--cmz-gray-400a);
}
.cmz-button-seamless:hover, .woocommerce-orders-table__cell-order-actions a:hover, .cmz-prices-summary-group:hover, .cmz-menu-item:hover, .cmz-form-field-list-item-label:hover, .cmz-form-field-button div:hover,
.cmz-button-icon-seamless:hover,
.cmz-summary-group-accordion-button:hover,
.cmz-step-option-selectmark:hover,
.cmz-spot-sort-large-button-arrow:hover,
.cmz-spot-sort-small-button-arrow:hover,
.cmz-popup-box-close:hover {
  --button-background-color: var(--cmz-gray-100a);
  --button-color: var(--cmz-black);
}
.cmz-button-seamless:active, .woocommerce-orders-table__cell-order-actions a:active, .cmz-prices-summary-group:active, .cmz-menu-item:active, .cmz-form-field-list-item-label:active, .cmz-form-field-button div:active,
.cmz-button-icon-seamless:active,
.cmz-summary-group-accordion-button:active,
.cmz-step-option-selectmark:active,
.cmz-spot-sort-large-button-arrow:active,
.cmz-spot-sort-small-button-arrow:active,
.cmz-popup-box-close:active {
  --button-background-color: var(--cmz-gray-200a);
}
.cmz-button-seamless:disabled, .woocommerce-orders-table__cell-order-actions a:disabled, .cmz-prices-summary-group:disabled, .cmz-menu-item:disabled, .cmz-form-field-list-item-label:disabled, .cmz-form-field-button div:disabled,
.cmz-button-icon-seamless:disabled,
.cmz-summary-group-accordion-button:disabled,
.cmz-step-option-selectmark:disabled,
.cmz-spot-sort-large-button-arrow:disabled,
.cmz-spot-sort-small-button-arrow:disabled,
.cmz-popup-box-close:disabled {
  --button-background-color: transparent;
}

.cmz-button-outline, .cmz-user-card,
.cmz-button-icon-outline {
  --button-background: transparent;
  --button-shadow-outter-color: var(--cmz-gray-200a);
  --button-shadow-outter-width: 1px;
  --button-color: var(--cmz-gray-400a);
}
.cmz-button-outline:hover, .cmz-user-card:hover, .cmz-button-outline:focus, .cmz-user-card:focus,
.cmz-button-icon-outline:hover,
.cmz-button-icon-outline:focus {
  --button-shadow-outter-color: var(--cmz-gray-100a);
  --button-background-color: var(--cmz-gray-100a);
  --button-color: var(--cmz-black);
}
.cmz-button-outline:active, .cmz-user-card:active,
.cmz-button-icon-outline:active {
  --button-shadow-outter-color: var(--cmz-gray-200a);
  --button-background-color: var(--cmz-gray-200a);
  --button-color: var(--cmz-black);
}

@media screen and (min-width: 1024px) {
  .cmz-button-group, .cmz-prices-summary {
    --tooltip-margin: 10px;
    --button-group-border-radius: 14px;
    --button-group-padding: 4px;
  }
  .cmz-button, .cmz-button-icon, .cmz-button-primary, #place_order, .cmz-summary-book, .cmz-summary-group-edit-anchor,
  .cmz-summary-option-edit-anchor, .cmz-step-option-info-label, .cmz-step-next, .woocommerce-button, .woocommerce-Button, .wc-forward, .button,
  .cmz-button-secondary,
  .woocommerce-Address-title a,
  .place-order .button[name=woocommerce_checkout_update_totals],
  .cmz-button-seamless,
  .woocommerce-orders-table__cell-order-actions a,
  .cmz-prices-summary-group,
  .cmz-menu-item,
  .cmz-form-field-list-item-label,
  .cmz-form-field-button div,
  .cmz-button-outline,
  .cmz-user-card, .cmz-button-icon-primary,
  .cmz-button-icon-secondary,
  .cmz-step-option-details-trigger > div,
  .cmz-button-icon-seamless,
  .cmz-summary-group-accordion-button,
  .cmz-step-option-selectmark,
  .cmz-spot-sort-large-button-arrow,
  .cmz-spot-sort-small-button-arrow,
  .cmz-popup-box-close,
  .cmz-button-icon-outline {
    font-size: 0.875rem;
    --icon-text-adjustment: 1px;
  }
}
.cmz-popup {
  position: fixed;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 50;
  transition: visibility 0s;
  color: var(--cmz-color);
}
.cmz-popup:has(> .cmz-popup-input:not(:checked)) {
  visibility: hidden;
  transition-delay: 0.2s;
}
.cmz-popup:has(> .cmz-popup-input:not(:checked)) > .cmz-popup-box {
  opacity: 0;
  scale: 0.95;
}
.cmz-popup:has(> .cmz-popup-input:not(:checked)) > .cmz-popup-overlay {
  opacity: 0;
}

.cmz-popup-overlay {
  position: absolute;
  inset: 0;
  background: var(--cmz-overlay-color);
  transition: opacity 0.2s;
}

.cmz-popup-box {
  --box-padding-y: 1rem;
  --box-padding-x: 1.25rem;
  --box-padding: var(--box-padding-y) var(--box-padding-x);
  display: flex;
  flex-direction: column;
  position: relative;
  width: 90%;
  max-width: 340px;
  max-height: 80vh;
  border-radius: 0.75em;
  overflow: hidden;
  transition: opacity 0.2s, scale 0.2s;
}

.cmz-popup-box-close {
  --button-size: 2.6em;
  --button-icon-size: .85em;
  position: absolute;
  inset: calc(var(--box-padding-y) - 0.5em);
  bottom: auto;
  left: auto;
  z-index: 2;
}
.cmz-popup-box-close::before {
  content: var(--cmz-icon-cross);
}

.cmz-popup-box-inner {
  flex-grow: 1;
  overflow-y: auto;
}

.cmz-popup-box-title {
  top: 0;
  font-size: 1.25em;
  font-weight: var(--cmz-weight-bold);
  padding: var(--box-padding);
  padding-right: 5rem;
  z-index: 1;
}
.cmz-popup-box-title + .cmz-popup-box-content {
  padding-top: 0;
}

.cmz-popup-box-subtitle {
  font-size: 0.875rem;
  color: var(--cmz-gray-400a);
  font-weight: var(--cmz-weight-regular);
  margin-top: 0.5em;
}

.cmz-popup-box-content {
  padding: var(--box-padding);
  font-size: 0.875rem;
}
.cmz-popup-box-content.formatted {
  font-size: 0.8125em;
  line-height: 1.25em;
}
.cmz-popup-box-content .cmz-infobox-head {
  z-index: 0;
}

.cmz-popup-box:has(.cmz-popup-box-footer) .cmz-popup-box-inner > div:last-child .cmz-popup-box-content {
  padding-bottom: 0;
}

/*body.js*/
.cmz-popup-box:has(.cmz-popup-box-footer.cmz-nojs) .cmz-popup-box-inner > div:last-child .cmz-popup-box-content {
  padding-bottom: var(--box-padding-y);
}

.cmz-popup-box-footer {
  display: flex;
  gap: 0.5em;
  justify-content: center;
  align-items: baseline;
  padding: var(--box-padding);
}
.cmz-popup-box-footer > * {
  flex-grow: 1;
}

@media screen and (min-width: 680px) {
  .cmz-popup-box {
    --box-padding-y: 1.5rem;
    --box-padding-x: 1.875rem;
    max-width: 27.5rem;
  }
  .cmz-popup-box-inner {
    scrollbar-width: none;
  }
  .cmz-popup-box-inner::-webkit-scrollbar {
    display: none;
  }
  .cmz-popup-box-title {
    font-size: 1.375em;
  }
  .cmz-popup-box-content.formatted {
    font-size: 0.875em;
    line-height: 1.35;
  }
}
@media screen and (min-width: 1024px) {
  .cmz-popup-aside-static,
  .cmz-popup-aside-dynamic {
    position: absolute;
    z-index: initial;
    align-items: start;
    inset: 0;
    transition-delay: 0s !important;
  }
  .cmz-popup-aside-static > .cmz-popup-overlay,
  .cmz-popup-aside-dynamic > .cmz-popup-overlay {
    display: none;
  }
  .cmz-popup-aside-static > .cmz-popup-box,
  .cmz-popup-aside-dynamic > .cmz-popup-box {
    max-width: none;
    width: 100%;
    max-height: 100%;
    scale: none !important;
    transition: none;
  }
  .cmz-popup-aside-static {
    visibility: visible !important;
  }
  .cmz-popup-aside-static > .cmz-popup-box {
    opacity: 1 !important;
  }
}
@media screen and (min-width: 1260px) {
  .cmz-popup-aside-static > .cmz-popup-box,
  .cmz-popup-aside-dynamic > .cmz-popup-box {
    --box-padding-y: 2rem;
    --box-padding-x: 2.375rem;
  }
}
.cmz-form {
  display: flex;
  flex-direction: column;
  gap: var(--form-group-gap-y, 2em);
}
.cmz-form-label {
  display: block;
  font-weight: var(--cmz-weight-semibold);
  margin-bottom: 0.875em;
  line-height: 1.15;
}

.cmz-form-description {
  display: block;
  margin-top: 0.3em;
  font-weight: var(--cmz-weight-regular);
  color: var(--cmz-gray-400a);
}

.cmz-form-row {
  display: flex;
  gap: 1em;
}

.cmz-form-field {
  position: relative;
  flex-grow: 1;
  flex-basis: 0;
}

.cmz-form-input {
  width: 100%;
}

.cmz-form-notice {
  margin-top: 1.25em;
  padding: 0.75em 1em;
  font-size: 0.9375em;
}

.cmz-form-help {
  font-size: 0.75rem;
  color: var(--cmz-gray-400a);
  line-height: 1.25;
}

.cmz-form-field-text .cmz-form-input,
.cmz-form-field-email .cmz-form-input,
.cmz-form-field-number .cmz-form-input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0.75em 1em;
  background: none;
  border: 1px solid var(--cmz-form-input-border-color);
  line-height: normal;
  border-radius: 8px;
  min-height: 3.4em;
  text-align: center;
  transition: box-shadow 0.2s, border 0.2s;
}
.cmz-form-field-text .cmz-form-input:hover,
.cmz-form-field-email .cmz-form-input:hover,
.cmz-form-field-number .cmz-form-input:hover {
  border-color: var(--cmz-gray-300a);
}
.cmz-form-field-text .cmz-form-input:focus,
.cmz-form-field-email .cmz-form-input:focus,
.cmz-form-field-number .cmz-form-input:focus {
  outline: none;
  border-color: var(--cmz-gray-400a);
}
.cmz-form-field-text .cmz-form-input:active,
.cmz-form-field-email .cmz-form-input:active,
.cmz-form-field-number .cmz-form-input:active {
  border-color: var(--cmz-gray-400a);
}

.cmz-form-field-text .cmz-form-input:disabled,
.cmz-form-field-email .cmz-form-input:disabled,
.cmz-form-field-number .cmz-form-input:disabled {
  pointer-events: none;
  border-color: var(--cmz-gray-200a);
  color: var(--cmz-gray-300a);
}

.cmz-form-field-number.enhanced .cmz-form-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
}
.cmz-form-field-number.enhanced:hover .cmz-form-input-number-stepup, .cmz-form-field-number.enhanced:hover .cmz-form-input-number-stepdown,
.cmz-form-field-number.enhanced .cmz-form-input:focus ~ .cmz-form-input-number-stepup,
.cmz-form-field-number.enhanced .cmz-form-input:focus ~ .cmz-form-input-number-stepdown {
  visibility: visible;
}
.cmz-form-field-number.enhanced.max-reached .cmz-form-input-number-stepup, .cmz-form-field-number.enhanced.min-reached .cmz-form-input-number-stepdown {
  opacity: 0.25;
  cursor: auto;
}
.cmz-form-field-number.disabled {
  pointer-events: none;
}

.cmz-form-input-number-view {
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  inset: 0;
  flex-grow: 1;
  pointer-events: none;
}
.cmz-form-input-number-view + .cmz-form-input {
  color: transparent;
}

.cmz-form-input-number-stepup,
.cmz-form-input-number-stepdown {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  inset: 0;
  width: 2.5em;
  font-size: 1.25em;
  color: var(--cmz-gray-300a);
  font-weight: var(--cmz-weight-medium);
  cursor: pointer;
  visibility: hidden;
}
.cmz-form-input-number-stepup:hover,
.cmz-form-input-number-stepdown:hover {
  color: var(--cmz-gray-400a);
}
.cmz-form-input-number-stepup:active,
.cmz-form-input-number-stepdown:active {
  color: var(--cmz-system-accent-color);
}

.cmz-form-input-number-stepdown {
  right: auto;
}
.cmz-form-input-number-stepdown::before {
  content: "-";
}

.cmz-form-input-number-stepup {
  left: auto;
}
.cmz-form-input-number-stepup::before {
  content: "+";
}

.cmz-form-field-buttons {
  display: inline-flex;
  min-height: 3.4em;
  flex-grow: 0;
}
.cmz-form-field-buttons .cmz-form-field-button {
  display: flex;
  white-space: pre;
}
.cmz-form-field-buttons .cmz-form-field-button div {
  display: flex;
  align-items: center;
  min-height: 0;
}
.cmz-form-field-buttons[data-layout=grouped] {
  padding: 3px;
  border-radius: 8px;
  border: 1px solid var(--cmz-form-input-border-color);
}
.cmz-form-field-buttons[data-layout=grouped] div {
  border-radius: 5px;
  box-shadow: none;
  padding: 0.5714285714em 1.1428571429em;
}
.cmz-form-field-buttons[data-layout=spread] {
  flex-wrap: wrap;
  gap: 0.5em;
}
.cmz-form-field-buttons[data-layout=spread] .cmz-form-field-button div {
  border-radius: 99em;
  padding-left: 1.7em;
  padding-right: 1.7em;
}
.cmz-form-field-buttons[data-layout=spread] .cmz-form-field-button div:before {
  font-size: 1.125em;
  margin-left: -0.5em;
  margin-right: 0.5em;
}

.cmz-form-field-button {
  cursor: pointer;
}
.cmz-form-field-button .cmz-form-input:checked + div {
  --button-background-color: var(--cmz-system-accent-color);
  --button-color: var(--cmz-system-accent-complementary-color);
}
.cmz-form-field-list {
  display: flex;
  flex-direction: column;
}

.cmz-form-field-list-item {
  position: relative;
}
.cmz-form-field-list-item .cmz-form-input {
  /*
  &:checked + .cmz-form-field-list-item-label{
  	--button-background-color: var(--cmz-system-accent-color);
  	--button-color: var(--cmz-system-accent-complementary-color);
  }
  */
}

.cmz-form-field-list-item-label {
  width: 100%;
  justify-content: flex-start;
  padding-left: 1.1em;
  padding-right: 1.1em; /*
*/
}
.cmz-form-field-list-item-label:has(.cmz-form-input:checked) {
  --button-background-color: var(--cmz-system-accent-color);
  --button-color: var(--cmz-system-accent-complementary-color);
}

.cmz-form-field-range {
  position: relative;
  display: flex;
  align-items: center;
}
.cmz-form-field-range .cmz-form-input {
  --thumb-size: 1.25em;
  --track-height: 1px;
  --track-color: var(--cmz-gray-300a);
  --progress-color: var(--cmz-system-accent-color);
  --progress-height: 2px;
  flex-grow: 1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  cursor: pointer;
  margin-left: 0;
  padding: 0.625rem 0;
  appearance: none;
  position: relative;
  overflow: hidden;
  height: var(--thumb-size);
}
.cmz-form-field-range .cmz-form-input::-webkit-slider-thumb {
  --clip-top: calc((var(--thumb-size) - var(--progress-height)) * 0.5);
  --clip-bottom: calc(var(--thumb-size) - var(--clip-top));
  position: relative;
  -webkit-appearance: none;
          appearance: none;
  height: var(--thumb-size);
  width: var(--thumb-size);
  background: #fff;
  border: 2px solid var(--progress-color);
  box-shadow: calc(-100vmax - var(--thumb-size)) 0 0 100vmax var(--progress-color);
  border-radius: 99em;
  clip-path: polygon(100% -1px, 0 -1px, 0 var(--clip-top), -100vmax var(--clip-top), -100vmax var(--clip-bottom), 0 var(--clip-bottom), 0 100%, calc(100% + 1px) calc(100% + 1px));
}
.cmz-form-field-range .cmz-form-input::-webkit-slider-runnable-track {
  position: relative;
  -webkit-appearance: none;
          appearance: none;
  height: var(--thumb-size);
  background: linear-gradient(var(--track-color) 0 0) scroll no-repeat center/100% var(--track-height);
}
.cmz-form-field-range .cmz-form-input::-moz-range-track {
  -moz-appearance: none;
       appearance: none;
  background: var(--track-color);
  width: 100%;
  height: var(--track-height);
}
.cmz-form-field-range .cmz-form-input::-moz-range-thumb {
  background: currentColor;
  border: 0;
  width: var(--thumb-size);
  height: var(--thumb-size);
  border-radius: 99em;
  cursor: grab;
}
.cmz-form-field-range .cmz-form-input::-moz-range-progress {
  -moz-appearance: none;
       appearance: none;
  background: currentColor;
  transition-delay: 30ms;
  height: var(--progress-height);
  border-radius: var(--track-height);
}
.cmz-form-field-range .cmz-form-input:hover::-webkit-slider-thumb {
  cursor: grab;
}
.cmz-form-field-range .cmz-form-input:active {
  cursor: grabbing;
}
.cmz-form-field-range .cmz-form-input:active::-webkit-slider-thumb {
  cursor: grabbing;
}
.cmz-form-field-range .cmz-form-input:active::-moz-range-thumb {
  cursor: grabbing;
}
.cmz-form-field-range .cmz-form-input:disabled {
  --progress-color: var(--cmz-gray-250a);
  --track-color: var(--cmz-gray-200a);
  cursor: auto;
}
.cmz-form-field-range .cmz-form-input:disabled::-webkit-slider-thumb {
  cursor: auto;
}
.cmz-form-field-range .cmz-form-input:disabled::-moz-range-thumb {
  cursor: auto;
}

.cmz-gallery {
  --gallery-gutter-width: var(--cmz-gutter-width);
  font-size: 0.875rem;
}
.cmz-gallery.ready {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.cmz-gallery-inner {
  position: relative;
  height: 100%;
}

.cmz-gallery-items {
  display: flex;
  width: 100%;
  height: 100%;
  scroll-snap-type: x mandatory;
  overflow-x: auto;
}

.cmz-gallery-item {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  scroll-snap-align: start;
}

.cmz-gallery-img {
  height: 100%;
}

.cmz-gallery-close {
  display: none;
}

.cmz-gallery-previous,
.cmz-gallery-next {
  position: absolute;
  top: 50%;
  translate: 0 -50%;
  padding: 0;
}
.cmz-gallery-previous > div,
.cmz-gallery-next > div {
  font-size: 0.875em;
}

.cmz-gallery-previous {
  left: var(--gallery-gutter-width);
}

.cmz-gallery-next {
  right: var(--gallery-gutter-width);
}

.cmz-gallery-counter {
  position: absolute;
  bottom: var(--gallery-gutter-width);
  right: var(--gallery-gutter-width);
  font-size: 0.75em;
  border-radius: 0.625em;
  padding: 0.5em 0.8em;
  white-space: pre;
  background: rgba(30, 32, 35, 0.8705882353);
  color: #fff;
}
.cmz-gallery-counter::after {
  content: "/" attr(data-total);
}

.cmz-gallery-groups-nav {
  --button-group-border-radius: 10px;
  --button-group-padding: 2px;
}

.cmz-gallery-groups-nav-item {
  border-radius: 6px;
}

.cmz-gallery-groups-nav {
  position: absolute;
  inset: var(--gallery-gutter-width);
  top: auto;
  right: auto;
  max-width: calc(100% - var(--gallery-gutter-width) * 2);
  overflow-x: auto;
}

.cmz-gallery-groups-nav-inner {
  display: flex;
  justify-content: inherit;
  align-items: inherit;
  gap: inherit;
}

.cmz-gallery-groups-nav-item {
  font-size: 0.8125em;
  padding: 0.8em 1.1em;
  min-height: 0;
}
.cmz-gallery-groups-nav-item > span {
  white-space: pre;
}

body.touch .cmz-gallery-previous,
body.touch .cmz-gallery-next,
body.touch .cmz-gallery-groups-nav {
  display: none;
}

.cmz-gallery.is-enlarged .cmz-gallery-inner {
  position: fixed;
  inset: 0;
  z-index: 40;
  padding: 4.1rem 0;
  -webkit-user-select: auto;
     -moz-user-select: auto;
          user-select: auto;
  background: rgba(0, 0, 0, 0.97);
  background: var(--cmz-black);
}
.cmz-gallery.is-enlarged .cmz-gallery-items {
  height: 100%;
}
.cmz-gallery.is-enlarged .cmz-gallery-item {
  width: 100%;
  height: 100%;
  position: relative;
}
.cmz-gallery.is-enlarged .cmz-gallery-img {
  position: absolute;
  padding: 0;
  inset: 0;
}
.cmz-gallery.is-enlarged .cmz-gallery-img img {
  -o-object-fit: contain;
     object-fit: contain;
}
.cmz-gallery.is-enlarged .cmz-gallery-close {
  --button-icon-size: 1em;
  display: inline-flex;
  inset: var(--cmz-gutter-width);
  bottom: auto;
  right: auto;
  position: absolute;
  color: hsla(0, 0%, 100%, 0.7);
}
.cmz-gallery.is-enlarged .cmz-gallery-counter {
  background: none;
  padding: 0;
  inset: 1.6rem auto auto 50%;
  translate: -50% 0;
  font-size: 0.75rem;
  color: hsla(0, 0%, 100%, 0.7);
}
.cmz-gallery.is-enlarged .cmz-gallery-groups-nav {
  display: flex;
  justify-content: center;
  inset: auto var(--cmz-gutter-width) 1rem var(--cmz-gutter-width);
  overflow-x: auto;
  background: none;
  padding: 0;
  backdrop-filter: none;
}
.cmz-gallery.is-enlarged .cmz-gallery-groups-nav-item {
  --button-color: hsla(0deg, 0%, 100%, .6);
  font-size: 0.75rem;
}
.cmz-gallery.is-enlarged .cmz-gallery-groups-nav-item::before {
  content: none;
}
.cmz-gallery.is-enlarged .cmz-gallery-groups-nav-item:has(.cmz-button-toggler:checked) {
  --button-background-color: hsla(0deg, 0%, 100%, .1);
  --button-color: #fff;
}

.woocommerce {
  max-width: var(--cmz-page-content-max-width);
  padding: var(--cmz-header-height) var(--cmz-gutter-width);
}

.woocommerce-notices-wrapper {
  text-align: center;
  margin-bottom: 1.4rem;
}
.woocommerce-notices-wrapper:empty {
  display: none;
}
.woocommerce-notices-wrapper > * {
  display: inline-block;
  text-align: left;
}

.wocommerce-notice, .woocommerce-notice--success, .woocommerce-error, .woocommerce-info, .woocommerce-message {
  padding: 1em 1.25em;
  border-radius: 0.375rem;
  font-size: 0.875em;
  line-height: 1.25em;
  color: #fff;
  padding: 1.2em 1.5em;
  font-size: 0.8125rem;
  display: flex;
  flex-direction: column;
  gap: 0.3em;
}
.wocommerce-notice strong, .woocommerce-notice--success strong, .woocommerce-error strong, .woocommerce-info strong, .woocommerce-message strong {
  font-weight: var(--cmz-weight-semibold);
}
.woocommerce-error {
  background: var(--cmz-negative-color);
}

.woocommerce-notice--success {
  background: var(--cmz-positive-color);
}

.woocommerce-table, .cmz-account-content-inner table {
  width: 100%;
}
.woocommerce-table td, .cmz-account-content-inner table td, .woocommerce-table th, .cmz-account-content-inner table th {
  padding: 1em;
  line-height: 1.1;
}
.woocommerce-table td:first-child, .cmz-account-content-inner table td:first-child, .woocommerce-table th:first-child, .cmz-account-content-inner table th:first-child {
  padding-left: 0;
}
.woocommerce-table td:last-child, .cmz-account-content-inner table td:last-child, .woocommerce-table th:last-child, .cmz-account-content-inner table th:last-child {
  padding-right: 0;
}
.woocommerce-table th, .cmz-account-content-inner table th {
  text-align: left;
  font-weight: var(--cmz-weight-semibold);
}
.woocommerce-table td, .cmz-account-content-inner table td, .woocommerce-table tfoot th, .cmz-account-content-inner table tfoot th {
  border: 1px solid var(--cmz-border-color);
  border-left: none;
  border-right: none;
}

.woocommerce-form, .cmz-account-content-inner form, .woocommerce-ResetPassword, .woocommerce-terms-and-conditions-wrapper, .woocommerce-additional-fields, .woocommerce-account-fields, .woocommerce-billing-fields__field-wrapper {
  display: flex;
  font-size: 0.875em;
  flex-wrap: wrap;
  line-height: 1;
}
.woocommerce-form .form-row, .cmz-account-content-inner form .form-row, .woocommerce-ResetPassword .form-row, .woocommerce-terms-and-conditions-wrapper .form-row, .woocommerce-additional-fields .form-row, .woocommerce-account-fields .form-row, .woocommerce-billing-fields__field-wrapper .form-row {
  position: relative;
  margin: 1.25em 0;
  width: 100%;
}
.woocommerce-form .required, .cmz-account-content-inner form .required, .woocommerce-ResetPassword .required, .woocommerce-terms-and-conditions-wrapper .required, .woocommerce-additional-fields .required, .woocommerce-account-fields .required, .woocommerce-billing-fields__field-wrapper .required {
  text-decoration: none;
  color: var(--cmz-primary-color);
}
.woocommerce-form label, .cmz-account-content-inner form label, .woocommerce-ResetPassword label, .woocommerce-terms-and-conditions-wrapper label, .woocommerce-additional-fields label, .woocommerce-account-fields label, .woocommerce-billing-fields__field-wrapper label {
  display: inline-block;
  margin-bottom: 1.2em;
  line-height: 1.25;
  font-weight: var(--cmz-weight-medium);
}
.woocommerce-form label i, .cmz-account-content-inner form label i, .woocommerce-ResetPassword label i, .woocommerce-terms-and-conditions-wrapper label i, .woocommerce-additional-fields label i, .woocommerce-account-fields label i, .woocommerce-billing-fields__field-wrapper label i {
  display: inline-block;
  color: var(--cmz-gray-400a);
  margin-top: 0.25em;
}
.woocommerce-form input[type=text], .cmz-account-content-inner form input[type=text], .woocommerce-ResetPassword input[type=text], .woocommerce-terms-and-conditions-wrapper input[type=text], .woocommerce-additional-fields input[type=text], .woocommerce-account-fields input[type=text], .woocommerce-billing-fields__field-wrapper input[type=text],
.woocommerce-form input[type=tel],
.cmz-account-content-inner form input[type=tel],
.woocommerce-ResetPassword input[type=tel],
.woocommerce-terms-and-conditions-wrapper input[type=tel],
.woocommerce-additional-fields input[type=tel],
.woocommerce-account-fields input[type=tel],
.woocommerce-billing-fields__field-wrapper input[type=tel],
.woocommerce-form input[type=email],
.cmz-account-content-inner form input[type=email],
.woocommerce-ResetPassword input[type=email],
.woocommerce-terms-and-conditions-wrapper input[type=email],
.woocommerce-additional-fields input[type=email],
.woocommerce-account-fields input[type=email],
.woocommerce-billing-fields__field-wrapper input[type=email],
.woocommerce-form input[type=password],
.cmz-account-content-inner form input[type=password],
.woocommerce-ResetPassword input[type=password],
.woocommerce-terms-and-conditions-wrapper input[type=password],
.woocommerce-additional-fields input[type=password],
.woocommerce-account-fields input[type=password],
.woocommerce-billing-fields__field-wrapper input[type=password],
.woocommerce-form textarea,
.cmz-account-content-inner form textarea,
.woocommerce-ResetPassword textarea,
.woocommerce-terms-and-conditions-wrapper textarea,
.woocommerce-additional-fields textarea,
.woocommerce-account-fields textarea,
.woocommerce-billing-fields__field-wrapper textarea,
.woocommerce-form select,
.cmz-account-content-inner form select,
.woocommerce-ResetPassword select,
.woocommerce-terms-and-conditions-wrapper select,
.woocommerce-additional-fields select,
.woocommerce-account-fields select,
.woocommerce-billing-fields__field-wrapper select {
  position: relative;
  display: block;
  background: var(--cmz-form-input-background-color);
  border: none;
  padding: 1em 1.2em;
  width: 100%;
  font-family: inherit;
  font-size: 1em;
  color: inherit;
  border-radius: 6px;
  font-weight: var(--cmz-weight-medium);
  box-shadow: 0 0 0 var(--shadow-width, 0) var(--shadow-color, rgba(0, 0, 0, 0.05));
  transition: box-shadow 0.2s, border 0.2s;
  resize: vertical;
}
.woocommerce-form input[type=text]:hover, .cmz-account-content-inner form input[type=text]:hover, .woocommerce-ResetPassword input[type=text]:hover, .woocommerce-terms-and-conditions-wrapper input[type=text]:hover, .woocommerce-additional-fields input[type=text]:hover, .woocommerce-account-fields input[type=text]:hover, .woocommerce-billing-fields__field-wrapper input[type=text]:hover,
.woocommerce-form input[type=tel]:hover,
.cmz-account-content-inner form input[type=tel]:hover,
.woocommerce-ResetPassword input[type=tel]:hover,
.woocommerce-terms-and-conditions-wrapper input[type=tel]:hover,
.woocommerce-additional-fields input[type=tel]:hover,
.woocommerce-account-fields input[type=tel]:hover,
.woocommerce-billing-fields__field-wrapper input[type=tel]:hover,
.woocommerce-form input[type=email]:hover,
.cmz-account-content-inner form input[type=email]:hover,
.woocommerce-ResetPassword input[type=email]:hover,
.woocommerce-terms-and-conditions-wrapper input[type=email]:hover,
.woocommerce-additional-fields input[type=email]:hover,
.woocommerce-account-fields input[type=email]:hover,
.woocommerce-billing-fields__field-wrapper input[type=email]:hover,
.woocommerce-form input[type=password]:hover,
.cmz-account-content-inner form input[type=password]:hover,
.woocommerce-ResetPassword input[type=password]:hover,
.woocommerce-terms-and-conditions-wrapper input[type=password]:hover,
.woocommerce-additional-fields input[type=password]:hover,
.woocommerce-account-fields input[type=password]:hover,
.woocommerce-billing-fields__field-wrapper input[type=password]:hover,
.woocommerce-form textarea:hover,
.cmz-account-content-inner form textarea:hover,
.woocommerce-ResetPassword textarea:hover,
.woocommerce-terms-and-conditions-wrapper textarea:hover,
.woocommerce-additional-fields textarea:hover,
.woocommerce-account-fields textarea:hover,
.woocommerce-billing-fields__field-wrapper textarea:hover,
.woocommerce-form select:hover,
.cmz-account-content-inner form select:hover,
.woocommerce-ResetPassword select:hover,
.woocommerce-terms-and-conditions-wrapper select:hover,
.woocommerce-additional-fields select:hover,
.woocommerce-account-fields select:hover,
.woocommerce-billing-fields__field-wrapper select:hover {
  --shadow-width: 2px;
  border-color: #a9a4a4;
  border-color: var(--cmz-gray-300a);
}
.woocommerce-form input[type=text]:focus, .cmz-account-content-inner form input[type=text]:focus, .woocommerce-ResetPassword input[type=text]:focus, .woocommerce-terms-and-conditions-wrapper input[type=text]:focus, .woocommerce-additional-fields input[type=text]:focus, .woocommerce-account-fields input[type=text]:focus, .woocommerce-billing-fields__field-wrapper input[type=text]:focus,
.woocommerce-form input[type=tel]:focus,
.cmz-account-content-inner form input[type=tel]:focus,
.woocommerce-ResetPassword input[type=tel]:focus,
.woocommerce-terms-and-conditions-wrapper input[type=tel]:focus,
.woocommerce-additional-fields input[type=tel]:focus,
.woocommerce-account-fields input[type=tel]:focus,
.woocommerce-billing-fields__field-wrapper input[type=tel]:focus,
.woocommerce-form input[type=email]:focus,
.cmz-account-content-inner form input[type=email]:focus,
.woocommerce-ResetPassword input[type=email]:focus,
.woocommerce-terms-and-conditions-wrapper input[type=email]:focus,
.woocommerce-additional-fields input[type=email]:focus,
.woocommerce-account-fields input[type=email]:focus,
.woocommerce-billing-fields__field-wrapper input[type=email]:focus,
.woocommerce-form input[type=password]:focus,
.cmz-account-content-inner form input[type=password]:focus,
.woocommerce-ResetPassword input[type=password]:focus,
.woocommerce-terms-and-conditions-wrapper input[type=password]:focus,
.woocommerce-additional-fields input[type=password]:focus,
.woocommerce-account-fields input[type=password]:focus,
.woocommerce-billing-fields__field-wrapper input[type=password]:focus,
.woocommerce-form textarea:focus,
.cmz-account-content-inner form textarea:focus,
.woocommerce-ResetPassword textarea:focus,
.woocommerce-terms-and-conditions-wrapper textarea:focus,
.woocommerce-additional-fields textarea:focus,
.woocommerce-account-fields textarea:focus,
.woocommerce-billing-fields__field-wrapper textarea:focus,
.woocommerce-form select:focus,
.cmz-account-content-inner form select:focus,
.woocommerce-ResetPassword select:focus,
.woocommerce-terms-and-conditions-wrapper select:focus,
.woocommerce-additional-fields select:focus,
.woocommerce-account-fields select:focus,
.woocommerce-billing-fields__field-wrapper select:focus {
  --shadow-width: 2px;
  --shadow-color: var(--cmz-gray-250a);
  border-color: var(--cmz-gray-400a);
  outline: none;
}
.woocommerce-form input[type=text]:active, .cmz-account-content-inner form input[type=text]:active, .woocommerce-ResetPassword input[type=text]:active, .woocommerce-terms-and-conditions-wrapper input[type=text]:active, .woocommerce-additional-fields input[type=text]:active, .woocommerce-account-fields input[type=text]:active, .woocommerce-billing-fields__field-wrapper input[type=text]:active,
.woocommerce-form input[type=tel]:active,
.cmz-account-content-inner form input[type=tel]:active,
.woocommerce-ResetPassword input[type=tel]:active,
.woocommerce-terms-and-conditions-wrapper input[type=tel]:active,
.woocommerce-additional-fields input[type=tel]:active,
.woocommerce-account-fields input[type=tel]:active,
.woocommerce-billing-fields__field-wrapper input[type=tel]:active,
.woocommerce-form input[type=email]:active,
.cmz-account-content-inner form input[type=email]:active,
.woocommerce-ResetPassword input[type=email]:active,
.woocommerce-terms-and-conditions-wrapper input[type=email]:active,
.woocommerce-additional-fields input[type=email]:active,
.woocommerce-account-fields input[type=email]:active,
.woocommerce-billing-fields__field-wrapper input[type=email]:active,
.woocommerce-form input[type=password]:active,
.cmz-account-content-inner form input[type=password]:active,
.woocommerce-ResetPassword input[type=password]:active,
.woocommerce-terms-and-conditions-wrapper input[type=password]:active,
.woocommerce-additional-fields input[type=password]:active,
.woocommerce-account-fields input[type=password]:active,
.woocommerce-billing-fields__field-wrapper input[type=password]:active,
.woocommerce-form textarea:active,
.cmz-account-content-inner form textarea:active,
.woocommerce-ResetPassword textarea:active,
.woocommerce-terms-and-conditions-wrapper textarea:active,
.woocommerce-additional-fields textarea:active,
.woocommerce-account-fields textarea:active,
.woocommerce-billing-fields__field-wrapper textarea:active,
.woocommerce-form select:active,
.cmz-account-content-inner form select:active,
.woocommerce-ResetPassword select:active,
.woocommerce-terms-and-conditions-wrapper select:active,
.woocommerce-additional-fields select:active,
.woocommerce-account-fields select:active,
.woocommerce-billing-fields__field-wrapper select:active {
  --shadow-width: 0;
}
.woocommerce-form input[type=text][readonly], .cmz-account-content-inner form input[type=text][readonly], .woocommerce-ResetPassword input[type=text][readonly], .woocommerce-terms-and-conditions-wrapper input[type=text][readonly], .woocommerce-additional-fields input[type=text][readonly], .woocommerce-account-fields input[type=text][readonly], .woocommerce-billing-fields__field-wrapper input[type=text][readonly], .woocommerce-form input[type=text][disabled], .cmz-account-content-inner form input[type=text][disabled], .woocommerce-ResetPassword input[type=text][disabled], .woocommerce-terms-and-conditions-wrapper input[type=text][disabled], .woocommerce-additional-fields input[type=text][disabled], .woocommerce-account-fields input[type=text][disabled], .woocommerce-billing-fields__field-wrapper input[type=text][disabled],
.woocommerce-form input[type=tel][readonly],
.cmz-account-content-inner form input[type=tel][readonly],
.woocommerce-ResetPassword input[type=tel][readonly],
.woocommerce-terms-and-conditions-wrapper input[type=tel][readonly],
.woocommerce-additional-fields input[type=tel][readonly],
.woocommerce-account-fields input[type=tel][readonly],
.woocommerce-billing-fields__field-wrapper input[type=tel][readonly],
.woocommerce-form input[type=tel][disabled],
.cmz-account-content-inner form input[type=tel][disabled],
.woocommerce-ResetPassword input[type=tel][disabled],
.woocommerce-terms-and-conditions-wrapper input[type=tel][disabled],
.woocommerce-additional-fields input[type=tel][disabled],
.woocommerce-account-fields input[type=tel][disabled],
.woocommerce-billing-fields__field-wrapper input[type=tel][disabled],
.woocommerce-form input[type=email][readonly],
.cmz-account-content-inner form input[type=email][readonly],
.woocommerce-ResetPassword input[type=email][readonly],
.woocommerce-terms-and-conditions-wrapper input[type=email][readonly],
.woocommerce-additional-fields input[type=email][readonly],
.woocommerce-account-fields input[type=email][readonly],
.woocommerce-billing-fields__field-wrapper input[type=email][readonly],
.woocommerce-form input[type=email][disabled],
.cmz-account-content-inner form input[type=email][disabled],
.woocommerce-ResetPassword input[type=email][disabled],
.woocommerce-terms-and-conditions-wrapper input[type=email][disabled],
.woocommerce-additional-fields input[type=email][disabled],
.woocommerce-account-fields input[type=email][disabled],
.woocommerce-billing-fields__field-wrapper input[type=email][disabled],
.woocommerce-form input[type=password][readonly],
.cmz-account-content-inner form input[type=password][readonly],
.woocommerce-ResetPassword input[type=password][readonly],
.woocommerce-terms-and-conditions-wrapper input[type=password][readonly],
.woocommerce-additional-fields input[type=password][readonly],
.woocommerce-account-fields input[type=password][readonly],
.woocommerce-billing-fields__field-wrapper input[type=password][readonly],
.woocommerce-form input[type=password][disabled],
.cmz-account-content-inner form input[type=password][disabled],
.woocommerce-ResetPassword input[type=password][disabled],
.woocommerce-terms-and-conditions-wrapper input[type=password][disabled],
.woocommerce-additional-fields input[type=password][disabled],
.woocommerce-account-fields input[type=password][disabled],
.woocommerce-billing-fields__field-wrapper input[type=password][disabled],
.woocommerce-form textarea[readonly],
.cmz-account-content-inner form textarea[readonly],
.woocommerce-ResetPassword textarea[readonly],
.woocommerce-terms-and-conditions-wrapper textarea[readonly],
.woocommerce-additional-fields textarea[readonly],
.woocommerce-account-fields textarea[readonly],
.woocommerce-billing-fields__field-wrapper textarea[readonly],
.woocommerce-form textarea[disabled],
.cmz-account-content-inner form textarea[disabled],
.woocommerce-ResetPassword textarea[disabled],
.woocommerce-terms-and-conditions-wrapper textarea[disabled],
.woocommerce-additional-fields textarea[disabled],
.woocommerce-account-fields textarea[disabled],
.woocommerce-billing-fields__field-wrapper textarea[disabled],
.woocommerce-form select[readonly],
.cmz-account-content-inner form select[readonly],
.woocommerce-ResetPassword select[readonly],
.woocommerce-terms-and-conditions-wrapper select[readonly],
.woocommerce-additional-fields select[readonly],
.woocommerce-account-fields select[readonly],
.woocommerce-billing-fields__field-wrapper select[readonly],
.woocommerce-form select[disabled],
.cmz-account-content-inner form select[disabled],
.woocommerce-ResetPassword select[disabled],
.woocommerce-terms-and-conditions-wrapper select[disabled],
.woocommerce-additional-fields select[disabled],
.woocommerce-account-fields select[disabled],
.woocommerce-billing-fields__field-wrapper select[disabled] {
  color: var(--cmz-gray-300a);
  cursor: not-allowed;
}
.woocommerce-form input[type=text][readonly]:hover, .cmz-account-content-inner form input[type=text][readonly]:hover, .woocommerce-ResetPassword input[type=text][readonly]:hover, .woocommerce-terms-and-conditions-wrapper input[type=text][readonly]:hover, .woocommerce-additional-fields input[type=text][readonly]:hover, .woocommerce-account-fields input[type=text][readonly]:hover, .woocommerce-billing-fields__field-wrapper input[type=text][readonly]:hover, .woocommerce-form input[type=text][readonly]:focus, .cmz-account-content-inner form input[type=text][readonly]:focus, .woocommerce-ResetPassword input[type=text][readonly]:focus, .woocommerce-terms-and-conditions-wrapper input[type=text][readonly]:focus, .woocommerce-additional-fields input[type=text][readonly]:focus, .woocommerce-account-fields input[type=text][readonly]:focus, .woocommerce-billing-fields__field-wrapper input[type=text][readonly]:focus, .woocommerce-form input[type=text][disabled]:hover, .cmz-account-content-inner form input[type=text][disabled]:hover, .woocommerce-ResetPassword input[type=text][disabled]:hover, .woocommerce-terms-and-conditions-wrapper input[type=text][disabled]:hover, .woocommerce-additional-fields input[type=text][disabled]:hover, .woocommerce-account-fields input[type=text][disabled]:hover, .woocommerce-billing-fields__field-wrapper input[type=text][disabled]:hover, .woocommerce-form input[type=text][disabled]:focus, .cmz-account-content-inner form input[type=text][disabled]:focus, .woocommerce-ResetPassword input[type=text][disabled]:focus, .woocommerce-terms-and-conditions-wrapper input[type=text][disabled]:focus, .woocommerce-additional-fields input[type=text][disabled]:focus, .woocommerce-account-fields input[type=text][disabled]:focus, .woocommerce-billing-fields__field-wrapper input[type=text][disabled]:focus,
.woocommerce-form input[type=tel][readonly]:hover,
.cmz-account-content-inner form input[type=tel][readonly]:hover,
.woocommerce-ResetPassword input[type=tel][readonly]:hover,
.woocommerce-terms-and-conditions-wrapper input[type=tel][readonly]:hover,
.woocommerce-additional-fields input[type=tel][readonly]:hover,
.woocommerce-account-fields input[type=tel][readonly]:hover,
.woocommerce-billing-fields__field-wrapper input[type=tel][readonly]:hover,
.woocommerce-form input[type=tel][readonly]:focus,
.cmz-account-content-inner form input[type=tel][readonly]:focus,
.woocommerce-ResetPassword input[type=tel][readonly]:focus,
.woocommerce-terms-and-conditions-wrapper input[type=tel][readonly]:focus,
.woocommerce-additional-fields input[type=tel][readonly]:focus,
.woocommerce-account-fields input[type=tel][readonly]:focus,
.woocommerce-billing-fields__field-wrapper input[type=tel][readonly]:focus,
.woocommerce-form input[type=tel][disabled]:hover,
.cmz-account-content-inner form input[type=tel][disabled]:hover,
.woocommerce-ResetPassword input[type=tel][disabled]:hover,
.woocommerce-terms-and-conditions-wrapper input[type=tel][disabled]:hover,
.woocommerce-additional-fields input[type=tel][disabled]:hover,
.woocommerce-account-fields input[type=tel][disabled]:hover,
.woocommerce-billing-fields__field-wrapper input[type=tel][disabled]:hover,
.woocommerce-form input[type=tel][disabled]:focus,
.cmz-account-content-inner form input[type=tel][disabled]:focus,
.woocommerce-ResetPassword input[type=tel][disabled]:focus,
.woocommerce-terms-and-conditions-wrapper input[type=tel][disabled]:focus,
.woocommerce-additional-fields input[type=tel][disabled]:focus,
.woocommerce-account-fields input[type=tel][disabled]:focus,
.woocommerce-billing-fields__field-wrapper input[type=tel][disabled]:focus,
.woocommerce-form input[type=email][readonly]:hover,
.cmz-account-content-inner form input[type=email][readonly]:hover,
.woocommerce-ResetPassword input[type=email][readonly]:hover,
.woocommerce-terms-and-conditions-wrapper input[type=email][readonly]:hover,
.woocommerce-additional-fields input[type=email][readonly]:hover,
.woocommerce-account-fields input[type=email][readonly]:hover,
.woocommerce-billing-fields__field-wrapper input[type=email][readonly]:hover,
.woocommerce-form input[type=email][readonly]:focus,
.cmz-account-content-inner form input[type=email][readonly]:focus,
.woocommerce-ResetPassword input[type=email][readonly]:focus,
.woocommerce-terms-and-conditions-wrapper input[type=email][readonly]:focus,
.woocommerce-additional-fields input[type=email][readonly]:focus,
.woocommerce-account-fields input[type=email][readonly]:focus,
.woocommerce-billing-fields__field-wrapper input[type=email][readonly]:focus,
.woocommerce-form input[type=email][disabled]:hover,
.cmz-account-content-inner form input[type=email][disabled]:hover,
.woocommerce-ResetPassword input[type=email][disabled]:hover,
.woocommerce-terms-and-conditions-wrapper input[type=email][disabled]:hover,
.woocommerce-additional-fields input[type=email][disabled]:hover,
.woocommerce-account-fields input[type=email][disabled]:hover,
.woocommerce-billing-fields__field-wrapper input[type=email][disabled]:hover,
.woocommerce-form input[type=email][disabled]:focus,
.cmz-account-content-inner form input[type=email][disabled]:focus,
.woocommerce-ResetPassword input[type=email][disabled]:focus,
.woocommerce-terms-and-conditions-wrapper input[type=email][disabled]:focus,
.woocommerce-additional-fields input[type=email][disabled]:focus,
.woocommerce-account-fields input[type=email][disabled]:focus,
.woocommerce-billing-fields__field-wrapper input[type=email][disabled]:focus,
.woocommerce-form input[type=password][readonly]:hover,
.cmz-account-content-inner form input[type=password][readonly]:hover,
.woocommerce-ResetPassword input[type=password][readonly]:hover,
.woocommerce-terms-and-conditions-wrapper input[type=password][readonly]:hover,
.woocommerce-additional-fields input[type=password][readonly]:hover,
.woocommerce-account-fields input[type=password][readonly]:hover,
.woocommerce-billing-fields__field-wrapper input[type=password][readonly]:hover,
.woocommerce-form input[type=password][readonly]:focus,
.cmz-account-content-inner form input[type=password][readonly]:focus,
.woocommerce-ResetPassword input[type=password][readonly]:focus,
.woocommerce-terms-and-conditions-wrapper input[type=password][readonly]:focus,
.woocommerce-additional-fields input[type=password][readonly]:focus,
.woocommerce-account-fields input[type=password][readonly]:focus,
.woocommerce-billing-fields__field-wrapper input[type=password][readonly]:focus,
.woocommerce-form input[type=password][disabled]:hover,
.cmz-account-content-inner form input[type=password][disabled]:hover,
.woocommerce-ResetPassword input[type=password][disabled]:hover,
.woocommerce-terms-and-conditions-wrapper input[type=password][disabled]:hover,
.woocommerce-additional-fields input[type=password][disabled]:hover,
.woocommerce-account-fields input[type=password][disabled]:hover,
.woocommerce-billing-fields__field-wrapper input[type=password][disabled]:hover,
.woocommerce-form input[type=password][disabled]:focus,
.cmz-account-content-inner form input[type=password][disabled]:focus,
.woocommerce-ResetPassword input[type=password][disabled]:focus,
.woocommerce-terms-and-conditions-wrapper input[type=password][disabled]:focus,
.woocommerce-additional-fields input[type=password][disabled]:focus,
.woocommerce-account-fields input[type=password][disabled]:focus,
.woocommerce-billing-fields__field-wrapper input[type=password][disabled]:focus,
.woocommerce-form textarea[readonly]:hover,
.cmz-account-content-inner form textarea[readonly]:hover,
.woocommerce-ResetPassword textarea[readonly]:hover,
.woocommerce-terms-and-conditions-wrapper textarea[readonly]:hover,
.woocommerce-additional-fields textarea[readonly]:hover,
.woocommerce-account-fields textarea[readonly]:hover,
.woocommerce-billing-fields__field-wrapper textarea[readonly]:hover,
.woocommerce-form textarea[readonly]:focus,
.cmz-account-content-inner form textarea[readonly]:focus,
.woocommerce-ResetPassword textarea[readonly]:focus,
.woocommerce-terms-and-conditions-wrapper textarea[readonly]:focus,
.woocommerce-additional-fields textarea[readonly]:focus,
.woocommerce-account-fields textarea[readonly]:focus,
.woocommerce-billing-fields__field-wrapper textarea[readonly]:focus,
.woocommerce-form textarea[disabled]:hover,
.cmz-account-content-inner form textarea[disabled]:hover,
.woocommerce-ResetPassword textarea[disabled]:hover,
.woocommerce-terms-and-conditions-wrapper textarea[disabled]:hover,
.woocommerce-additional-fields textarea[disabled]:hover,
.woocommerce-account-fields textarea[disabled]:hover,
.woocommerce-billing-fields__field-wrapper textarea[disabled]:hover,
.woocommerce-form textarea[disabled]:focus,
.cmz-account-content-inner form textarea[disabled]:focus,
.woocommerce-ResetPassword textarea[disabled]:focus,
.woocommerce-terms-and-conditions-wrapper textarea[disabled]:focus,
.woocommerce-additional-fields textarea[disabled]:focus,
.woocommerce-account-fields textarea[disabled]:focus,
.woocommerce-billing-fields__field-wrapper textarea[disabled]:focus,
.woocommerce-form select[readonly]:hover,
.cmz-account-content-inner form select[readonly]:hover,
.woocommerce-ResetPassword select[readonly]:hover,
.woocommerce-terms-and-conditions-wrapper select[readonly]:hover,
.woocommerce-additional-fields select[readonly]:hover,
.woocommerce-account-fields select[readonly]:hover,
.woocommerce-billing-fields__field-wrapper select[readonly]:hover,
.woocommerce-form select[readonly]:focus,
.cmz-account-content-inner form select[readonly]:focus,
.woocommerce-ResetPassword select[readonly]:focus,
.woocommerce-terms-and-conditions-wrapper select[readonly]:focus,
.woocommerce-additional-fields select[readonly]:focus,
.woocommerce-account-fields select[readonly]:focus,
.woocommerce-billing-fields__field-wrapper select[readonly]:focus,
.woocommerce-form select[disabled]:hover,
.cmz-account-content-inner form select[disabled]:hover,
.woocommerce-ResetPassword select[disabled]:hover,
.woocommerce-terms-and-conditions-wrapper select[disabled]:hover,
.woocommerce-additional-fields select[disabled]:hover,
.woocommerce-account-fields select[disabled]:hover,
.woocommerce-billing-fields__field-wrapper select[disabled]:hover,
.woocommerce-form select[disabled]:focus,
.cmz-account-content-inner form select[disabled]:focus,
.woocommerce-ResetPassword select[disabled]:focus,
.woocommerce-terms-and-conditions-wrapper select[disabled]:focus,
.woocommerce-additional-fields select[disabled]:focus,
.woocommerce-account-fields select[disabled]:focus,
.woocommerce-billing-fields__field-wrapper select[disabled]:focus {
  --shadow-width: 0px;
}
.woocommerce-form h2, .cmz-account-content-inner form h2, .woocommerce-ResetPassword h2, .woocommerce-terms-and-conditions-wrapper h2, .woocommerce-additional-fields h2, .woocommerce-account-fields h2, .woocommerce-billing-fields__field-wrapper h2, .woocommerce-form h3, .cmz-account-content-inner form h3, .woocommerce-ResetPassword h3, .woocommerce-terms-and-conditions-wrapper h3, .woocommerce-additional-fields h3, .woocommerce-account-fields h3, .woocommerce-billing-fields__field-wrapper h3 {
  width: 100%;
}
.woocommerce-form p, .cmz-account-content-inner form p, .woocommerce-ResetPassword p, .woocommerce-terms-and-conditions-wrapper p, .woocommerce-additional-fields p, .woocommerce-account-fields p, .woocommerce-billing-fields__field-wrapper p {
  width: 100%;
}
.woocommerce-form a, .cmz-account-content-inner form a, .woocommerce-ResetPassword a, .woocommerce-terms-and-conditions-wrapper a, .woocommerce-additional-fields a, .woocommerce-account-fields a, .woocommerce-billing-fields__field-wrapper a {
  text-decoration: underline;
}
.woocommerce-form a:hover, .cmz-account-content-inner form a:hover, .woocommerce-ResetPassword a:hover, .woocommerce-terms-and-conditions-wrapper a:hover, .woocommerce-additional-fields a:hover, .woocommerce-account-fields a:hover, .woocommerce-billing-fields__field-wrapper a:hover {
  text-decoration: none;
  color: var(--cmz-primary-color);
}
.woocommerce-form fieldset, .cmz-account-content-inner form fieldset, .woocommerce-ResetPassword fieldset, .woocommerce-terms-and-conditions-wrapper fieldset, .woocommerce-additional-fields fieldset, .woocommerce-account-fields fieldset, .woocommerce-billing-fields__field-wrapper fieldset {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.woocommerce-form legend, .cmz-account-content-inner form legend, .woocommerce-ResetPassword legend, .woocommerce-terms-and-conditions-wrapper legend, .woocommerce-additional-fields legend, .woocommerce-account-fields legend, .woocommerce-billing-fields__field-wrapper legend {
  display: block;
  font-size: 1.75em;
  letter-spacing: -0.00625em;
  padding-top: 2em;
  margin-bottom: 1em;
  font-weight: var(--cmz-weight-semibold);
}
.woocommerce-form input[type=submit], .cmz-account-content-inner form input[type=submit], .woocommerce-ResetPassword input[type=submit], .woocommerce-terms-and-conditions-wrapper input[type=submit], .woocommerce-additional-fields input[type=submit], .woocommerce-account-fields input[type=submit], .woocommerce-billing-fields__field-wrapper input[type=submit], .woocommerce-form button[type=submit], .cmz-account-content-inner form button[type=submit], .woocommerce-ResetPassword button[type=submit], .woocommerce-terms-and-conditions-wrapper button[type=submit], .woocommerce-additional-fields button[type=submit], .woocommerce-account-fields button[type=submit], .woocommerce-billing-fields__field-wrapper button[type=submit] {
  font-size: 1em;
}
.woocommerce-form select, .cmz-account-content-inner form select, .woocommerce-ResetPassword select, .woocommerce-terms-and-conditions-wrapper select, .woocommerce-additional-fields select, .woocommerce-account-fields select, .woocommerce-billing-fields__field-wrapper select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxNi4zIDE2LjMiPjxwYXRoIGZpbGw9IiM2QzY2NjAiIGQ9Ik0xLDMuNmMwLjMsMCwwLjUsMC4xLDAuNywwLjNsNi40LDYuNGw2LjQtNi40YzAuNC0wLjQsMS0wLjQsMS40LDBzMC40LDEsMCwxLjRsLTcuMiw3LjJjLTAuNCwwLjQtMSwwLjQtMS40LDBsLTctNy4yYy0wLjQtMC40LTAuNC0xLDAtMS40QzAuNSwzLjcsMC43LDMuNiwxLDMuNnoiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: right 1.5em top 50%;
  background-size: 0.8em;
}
.woocommerce-form .woocommerce-input-wrapper:has(> input[type=radio]), .cmz-account-content-inner form .woocommerce-input-wrapper:has(> input[type=radio]), .woocommerce-ResetPassword .woocommerce-input-wrapper:has(> input[type=radio]), .woocommerce-terms-and-conditions-wrapper .woocommerce-input-wrapper:has(> input[type=radio]), .woocommerce-additional-fields .woocommerce-input-wrapper:has(> input[type=radio]), .woocommerce-account-fields .woocommerce-input-wrapper:has(> input[type=radio]), .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper:has(> input[type=radio]) {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.woocommerce-form input[type=radio], .cmz-account-content-inner form input[type=radio], .woocommerce-ResetPassword input[type=radio], .woocommerce-terms-and-conditions-wrapper input[type=radio], .woocommerce-additional-fields input[type=radio], .woocommerce-account-fields input[type=radio], .woocommerce-billing-fields__field-wrapper input[type=radio] {
  opacity: 0;
  position: absolute;
  width: 0;
  height: 0;
  pointer-events: none;
}
.woocommerce-form input[type=radio]:not(:checked) + label, .cmz-account-content-inner form input[type=radio]:not(:checked) + label, .woocommerce-ResetPassword input[type=radio]:not(:checked) + label, .woocommerce-terms-and-conditions-wrapper input[type=radio]:not(:checked) + label, .woocommerce-additional-fields input[type=radio]:not(:checked) + label, .woocommerce-account-fields input[type=radio]:not(:checked) + label, .woocommerce-billing-fields__field-wrapper input[type=radio]:not(:checked) + label {
  --inset-shadow-width: .5em;
}
.woocommerce-form input[type=radio]:not(:checked) + label::before, .cmz-account-content-inner form input[type=radio]:not(:checked) + label::before, .woocommerce-ResetPassword input[type=radio]:not(:checked) + label::before, .woocommerce-terms-and-conditions-wrapper input[type=radio]:not(:checked) + label::before, .woocommerce-additional-fields input[type=radio]:not(:checked) + label::before, .woocommerce-account-fields input[type=radio]:not(:checked) + label::before, .woocommerce-billing-fields__field-wrapper input[type=radio]:not(:checked) + label::before {
  scale: 0.95;
  opacity: 0;
}
.woocommerce-form input[type=radio] + label, .cmz-account-content-inner form input[type=radio] + label, .woocommerce-ResetPassword input[type=radio] + label, .woocommerce-terms-and-conditions-wrapper input[type=radio] + label, .woocommerce-additional-fields input[type=radio] + label, .woocommerce-account-fields input[type=radio] + label, .woocommerce-billing-fields__field-wrapper input[type=radio] + label {
  display: inline-block;
  position: relative;
  padding: 1.1em 1.25em 1.1em 3em;
  line-height: 1.3;
  cursor: pointer;
}
.woocommerce-form input[type=radio] + label::before, .cmz-account-content-inner form input[type=radio] + label::before, .woocommerce-ResetPassword input[type=radio] + label::before, .woocommerce-terms-and-conditions-wrapper input[type=radio] + label::before, .woocommerce-additional-fields input[type=radio] + label::before, .woocommerce-account-fields input[type=radio] + label::before, .woocommerce-billing-fields__field-wrapper input[type=radio] + label::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 6px;
  background: var(--cmz-form-input-background-color);
  z-index: -1;
  transition: scale 0.25s, opacity 0.25s;
}
.woocommerce-form input[type=radio] + label::after, .cmz-account-content-inner form input[type=radio] + label::after, .woocommerce-ResetPassword input[type=radio] + label::after, .woocommerce-terms-and-conditions-wrapper input[type=radio] + label::after, .woocommerce-additional-fields input[type=radio] + label::after, .woocommerce-account-fields input[type=radio] + label::after, .woocommerce-billing-fields__field-wrapper input[type=radio] + label::after {
  content: "";
  position: absolute;
  border-radius: 99em;
  top: 1.15em;
  left: 1em;
  width: 1em;
  height: 1em;
  border: 1px solid currentColor;
  background: currentColor;
  box-shadow: inset 0 0 0 var(--inset-shadow-width, 0.22em) var(--cmz-background-color);
  transition: box-shadow 0.25s;
}
.woocommerce-form input[type=radio] + label .required, .cmz-account-content-inner form input[type=radio] + label .required, .woocommerce-ResetPassword input[type=radio] + label .required, .woocommerce-terms-and-conditions-wrapper input[type=radio] + label .required, .woocommerce-additional-fields input[type=radio] + label .required, .woocommerce-account-fields input[type=radio] + label .required, .woocommerce-billing-fields__field-wrapper input[type=radio] + label .required {
  display: none;
}
.woocommerce-form .woocommerce-form__label-for-checkbox, .cmz-account-content-inner form .woocommerce-form__label-for-checkbox, .woocommerce-ResetPassword .woocommerce-form__label-for-checkbox, .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox, .woocommerce-additional-fields .woocommerce-form__label-for-checkbox, .woocommerce-account-fields .woocommerce-form__label-for-checkbox, .woocommerce-billing-fields__field-wrapper .woocommerce-form__label-for-checkbox {
  margin: 0;
  position: static;
  cursor: pointer;
  font-weight: var(--cmz-weight-regular);
}
.woocommerce-form input[type=checkbox]:checked + span::before, .cmz-account-content-inner form input[type=checkbox]:checked + span::before, .woocommerce-ResetPassword input[type=checkbox]:checked + span::before, .woocommerce-terms-and-conditions-wrapper input[type=checkbox]:checked + span::before, .woocommerce-additional-fields input[type=checkbox]:checked + span::before, .woocommerce-account-fields input[type=checkbox]:checked + span::before, .woocommerce-billing-fields__field-wrapper input[type=checkbox]:checked + span::before {
  color: var(--cmz-system-accent-color);
}
.woocommerce-form input[type=checkbox]:checked + span::after, .cmz-account-content-inner form input[type=checkbox]:checked + span::after, .woocommerce-ResetPassword input[type=checkbox]:checked + span::after, .woocommerce-terms-and-conditions-wrapper input[type=checkbox]:checked + span::after, .woocommerce-additional-fields input[type=checkbox]:checked + span::after, .woocommerce-account-fields input[type=checkbox]:checked + span::after, .woocommerce-billing-fields__field-wrapper input[type=checkbox]:checked + span::after {
  translate: 14px 0;
}
.woocommerce-form input[type=checkbox] + span, .cmz-account-content-inner form input[type=checkbox] + span, .woocommerce-ResetPassword input[type=checkbox] + span, .woocommerce-terms-and-conditions-wrapper input[type=checkbox] + span, .woocommerce-additional-fields input[type=checkbox] + span, .woocommerce-account-fields input[type=checkbox] + span, .woocommerce-billing-fields__field-wrapper input[type=checkbox] + span {
  position: relative;
  padding: 1px 0 0 42px;
  /*
  display: inline-flex;
  padding-top: .25em;
  line-height: 1.25;

  &::before{
  	content: '';
  	margin-right: 1em;
      width: 1.5em;
      flex-shrink: 0;
      height: 1.5em;
      margin-top: -.25em;
      border-radius: 4px;
      border: 1px solid currentColor;
      opacity: .75;
  	// background: var(--cmz-gray-200a);
  }
  */
}
.woocommerce-form input[type=checkbox] + span::before, .cmz-account-content-inner form input[type=checkbox] + span::before, .woocommerce-ResetPassword input[type=checkbox] + span::before, .woocommerce-terms-and-conditions-wrapper input[type=checkbox] + span::before, .woocommerce-additional-fields input[type=checkbox] + span::before, .woocommerce-account-fields input[type=checkbox] + span::before, .woocommerce-billing-fields__field-wrapper input[type=checkbox] + span::before, .woocommerce-form input[type=checkbox] + span::after, .cmz-account-content-inner form input[type=checkbox] + span::after, .woocommerce-ResetPassword input[type=checkbox] + span::after, .woocommerce-terms-and-conditions-wrapper input[type=checkbox] + span::after, .woocommerce-additional-fields input[type=checkbox] + span::after, .woocommerce-account-fields input[type=checkbox] + span::after, .woocommerce-billing-fields__field-wrapper input[type=checkbox] + span::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}
.woocommerce-form input[type=checkbox] + span::before, .cmz-account-content-inner form input[type=checkbox] + span::before, .woocommerce-ResetPassword input[type=checkbox] + span::before, .woocommerce-terms-and-conditions-wrapper input[type=checkbox] + span::before, .woocommerce-additional-fields input[type=checkbox] + span::before, .woocommerce-account-fields input[type=checkbox] + span::before, .woocommerce-billing-fields__field-wrapper input[type=checkbox] + span::before {
  display: inline-block;
  height: 18px;
  width: 32px;
  border-radius: 99em;
  background: currentColor;
  color: var(--cmz-gray-300a);
  box-shadow: 0 0 0 var(--shadow-width, 0) currentColor;
  transition: background 0.25s, box-shadow 0.25s, color 0.25s;
  cursor: pointer;
}
.woocommerce-form input[type=checkbox] + span::after, .cmz-account-content-inner form input[type=checkbox] + span::after, .woocommerce-ResetPassword input[type=checkbox] + span::after, .woocommerce-terms-and-conditions-wrapper input[type=checkbox] + span::after, .woocommerce-additional-fields input[type=checkbox] + span::after, .woocommerce-account-fields input[type=checkbox] + span::after, .woocommerce-billing-fields__field-wrapper input[type=checkbox] + span::after {
  margin-top: 3px;
  margin-left: 3px;
  display: block;
  height: 12px;
  width: 12px;
  border-radius: 99em;
  background: #fff;
  transition: translate 0.25s cubic-bezier(0.3, 0, 0, 1);
}
.woocommerce-form input[type=checkbox] + span:hover:not(:active), .cmz-account-content-inner form input[type=checkbox] + span:hover:not(:active), .woocommerce-ResetPassword input[type=checkbox] + span:hover:not(:active), .woocommerce-terms-and-conditions-wrapper input[type=checkbox] + span:hover:not(:active), .woocommerce-additional-fields input[type=checkbox] + span:hover:not(:active), .woocommerce-account-fields input[type=checkbox] + span:hover:not(:active), .woocommerce-billing-fields__field-wrapper input[type=checkbox] + span:hover:not(:active) {
  --shadow-width: 1px;
}

.wc-block-components-form {
  --cmz-form-field-background-color: var(--cmz-gray-100a);
  --cmz-form-input-border-color: none;
  display: flex;
  font-size: 0.875em;
  flex-wrap: wrap;
  line-height: 1;
}
.wc-block-components-form label {
  display: inline-block;
  line-height: 1.25;
  order: -1;
  font-weight: var(--cmz-weight-medium);
}
.wc-block-components-form input[type=text],
.wc-block-components-form input[type=tel],
.wc-block-components-form input[type=email],
.wc-block-components-form input[type=password],
.wc-block-components-form select {
  position: relative;
  display: block;
  background: var(--cmz-form-input-background-color);
  border: var(--field-border);
  padding: 1em 1.2em;
  width: 100%;
  font-family: inherit;
  font-size: 1em;
  color: inherit;
  border-radius: 6px;
  font-weight: var(--cmz-weight-medium);
  box-shadow: 0 0 0 var(--shadow-width, 0) var(--shadow-color, rgba(0, 0, 0, 0.05));
  transition: box-shadow 0.2s, border 0.2s;
}
.wc-block-components-form input[type=text]:hover,
.wc-block-components-form input[type=tel]:hover,
.wc-block-components-form input[type=email]:hover,
.wc-block-components-form input[type=password]:hover,
.wc-block-components-form select:hover {
  --shadow-width: 2px;
  border-color: #a9a4a4;
}
.wc-block-components-form input[type=text]:focus,
.wc-block-components-form input[type=tel]:focus,
.wc-block-components-form input[type=email]:focus,
.wc-block-components-form input[type=password]:focus,
.wc-block-components-form select:focus {
  --shadow-width: 2px;
  --shadow-color: var(--cmz-primary-washout-color);
  outline: none;
  border-color: var(--cmz-primary-color);
}
.wc-block-components-form input[type=text]:active,
.wc-block-components-form input[type=tel]:active,
.wc-block-components-form input[type=email]:active,
.wc-block-components-form input[type=password]:active,
.wc-block-components-form select:active {
  --shadow-width: 0;
}
.wc-block-components-form input[type=text][readonly], .wc-block-components-form input[type=text][disabled],
.wc-block-components-form input[type=tel][readonly],
.wc-block-components-form input[type=tel][disabled],
.wc-block-components-form input[type=email][readonly],
.wc-block-components-form input[type=email][disabled],
.wc-block-components-form input[type=password][readonly],
.wc-block-components-form input[type=password][disabled],
.wc-block-components-form select[readonly],
.wc-block-components-form select[disabled] {
  color: var(--cmz-gray-300a);
  cursor: not-allowed;
}
.wc-block-components-form input[type=text][readonly]:hover, .wc-block-components-form input[type=text][readonly]:focus, .wc-block-components-form input[type=text][disabled]:hover, .wc-block-components-form input[type=text][disabled]:focus,
.wc-block-components-form input[type=tel][readonly]:hover,
.wc-block-components-form input[type=tel][readonly]:focus,
.wc-block-components-form input[type=tel][disabled]:hover,
.wc-block-components-form input[type=tel][disabled]:focus,
.wc-block-components-form input[type=email][readonly]:hover,
.wc-block-components-form input[type=email][readonly]:focus,
.wc-block-components-form input[type=email][disabled]:hover,
.wc-block-components-form input[type=email][disabled]:focus,
.wc-block-components-form input[type=password][readonly]:hover,
.wc-block-components-form input[type=password][readonly]:focus,
.wc-block-components-form input[type=password][disabled]:hover,
.wc-block-components-form input[type=password][disabled]:focus,
.wc-block-components-form select[readonly]:hover,
.wc-block-components-form select[readonly]:focus,
.wc-block-components-form select[disabled]:hover,
.wc-block-components-form select[disabled]:focus {
  --shadow-width: 0px;
}
.wc-block-components-form fieldset {
  display: block;
  width: 100%;
}

.wc-block-components-text-input {
  display: flex;
  flex-direction: column;
  gap: 1.5em;
}

.wc-block-components-combobox-control {
  font-size: 1em !important;
  font-family: inherit;
}

.blockOverlay {
  background: var(--cmz-background-color) !important;
}

/* Form with label within field
.woocommerce-form{
	--field-border: 1px solid var(--cmz-form-field-border-color);
	--field-background: var(--cmz-form-field-background-color);

	display: flex;
    flex-direction: column;
    line-height: 1;

	.form-row{
		position: relative;
		margin: .5em 0;
	}

	.required{
		text-decoration: none;
		color: var(--cmz-primary-color);
	}

	label{
		position: absolute;
		color: var(--cmz-gray-400a);
		font-size: em(11);
		padding-top: 1.4em;
		padding-left: 1.5em;
		line-height: 1;
		z-index: 1;
	}

	input[type="text"],
	input[type="tel"],
	input[type="email"],
	input[type="password"]{
		position: relative;
		display: block;
		background: var(--cmz-form-input-background-color);
		border: var(--field-border);
		padding: 2.2em 1.5em 1em 1.25em;
		width: 100%;
		border-radius: 6px;
		font-weight: var(--cmz-weight-medium);
		font-size: em(14);
		box-shadow: 0 0 0 var(--shadow-width, 0) var(--shadow-color, rgba(0, 0, 0, .05));
		transition: box-shadow .2s, border .2s;

		&:focus, &:not(:placeholder-shown){
			// z-index: 0;
		}

		&:hover{
			--shadow-width: 2px;
			border-color: #a9a4a4;
		}

		&:focus{
			--shadow-width: 2px;
			--shadow-color: var(--cmz-primary-washout-color);
			outline: none;
			border-color: var(--cmz-primary-color);
		}

		&:active{
			--shadow-width: 0;
		}
	}

	a{
		text-decoration: underline;

		&:hover{
			text-decoration: none;
			color: var(--cmz-primary-color);
		}
	}

	fieldset{
		display: flex;
    	flex-direction: column;
	}

	legend{
		display: block;
		font-size: em(20);
		padding-top: 2em;
		margin-bottom: 1em;
		font-weight: var(--cmz-weight-semibold);
	}

	// Checkbox
	.woocommerce-form__label-for-checkbox{
		padding: 0;
		position: static;
		cursor: pointer;
	}

	input[type="checkbox"]{
		@extend .cmz-toggle-input;

		&:not(:checked){
			+ span{

			}
		}

		&:checked{
			+ span{
				&::before{
					color: var(--cmz-primary-color);
				}

				&::after{
					translate: 14px 0;
				}
			}

		}

		+ span{
			position: relative;
			padding: 2px 0 0 42px;

			&::before,
			&::after{
				content: '';
				position: absolute;
				top: 0;
				left: 0;
			}

			&::before{
				display: inline-block;
				height: 18px;
				width: 32px;
				border-radius: 99em;
				background: currentColor;
				color: var(--cmz-gray-300a);
				box-shadow: 0 0 0 var(--shadow-width, 0) currentColor;
				transition: background .25s, box-shadow .25s, color .25s;
				cursor: pointer;
			}

			&::after{
				margin-top: 3px;
				margin-left: 3px;
				display: block;
				height: 12px;
				width: 12px;
				border-radius: 99em;
				background: #fff;
				// transition: translate .4s cubic-bezier(1, 0, 0, 1);
				transition: translate .25s cubic-bezier(.3, 0, 0, 1);
			}

			&:hover:not(:active){
				--shadow-width: 1px;
			}
		}
	}
}
*/
/* Checkout form style on initial design
.woocommerce-form{
	--input-padding: 1.5em;

	.form-row{
		position: relative;
	}

	.required{
		text-decoration: none;
		color: var(--cmz-primary-color);
	}

	label{
		position: absolute;
		inset: 1px 0;
		display: flex;
		align-items: center;
		width: 100%;
		font-weight: var(--cmz-weight-semibold);
		background: var(--cmz-background-color);
	}

	input[type="text"],
	input[type="tel"],
	input[type="email"]{
		position: relative;
		display: block;
		background: var(--cmz-background-color);
		border: 1px solid var(--cmz-border-color);
		border-right: none;
		border-left: none;
		padding: var(--input-padding) 0;
		width: 100%;
		margin-bottom: -1px;
		z-index: -1;

		&:focus, &:not(:placeholder-shown){
			z-index: 0;
		}
	}
}
*/
@media screen and (min-width: 680px) {
  .woocommerce {
    padding-left: 8%;
    padding-right: 8%;
  }
  .woocommerce-form .form-row-first, .cmz-account-content-inner form .form-row-first, .woocommerce-ResetPassword .form-row-first, .woocommerce-terms-and-conditions-wrapper .form-row-first, .woocommerce-additional-fields .form-row-first, .woocommerce-account-fields .form-row-first, .woocommerce-billing-fields__field-wrapper .form-row-first {
    width: 50%;
    padding-right: 1.25em;
  }
  .woocommerce-form .form-row-last, .cmz-account-content-inner form .form-row-last, .woocommerce-ResetPassword .form-row-last, .woocommerce-terms-and-conditions-wrapper .form-row-last, .woocommerce-additional-fields .form-row-last, .woocommerce-account-fields .form-row-last, .woocommerce-billing-fields__field-wrapper .form-row-last {
    width: 50%;
    padding-left: 1.25em;
  }
}
@media screen and (min-width: 1260px) {
  .woocommerce {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
::-moz-selection {
  background: var(--cmz-system-accent-color);
  color: var(--cmz-system-accent-complementary-color);
}

::selection {
  background: var(--cmz-system-accent-color);
  color: var(--cmz-system-accent-complementary-color);
}

html {
  color: var(--cmz-text-color);
  scrollbar-gutter: auto;
  background: #fff;
  height: 100%;
}

body {
  display: flex;
  flex-direction: column;
  background: none;
  font-family: var(--cmz-font-family, sans-serif);
  font-weight: var(--cmz-weight-regular, 400);
  overflow-x: hidden;
  overflow-y: auto;
  height: 100%;
}
body.noscroll {
  overflow-y: hidden;
}
body::-webkit-scrollbar {
  background: none;
  width: 8px;
}
body::-webkit-scrollbar-thumb {
  background: var(--cmz-black);
  border-radius: 99em;
  border: 2px solid var(--cmz-background-color);
}
body::-webkit-scrollbar-thumb:hover {
  border-width: 1px;
}
body[data-cursor=gradding] {
  cursor: grabbing;
}

.cmz-main, .woocommerce {
  position: relative;
  flex-grow: 1;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.cmz-header-left, .cmz-spot-toolbar-left,
.cmz-header-right,
.cmz-spot-toolbar-right {
  position: fixed;
  inset: var(--cmz-gutter-width);
  bottom: auto;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  font-size: 0.875em;
  gap: 0.5em;
}

.cmz-header-left, .cmz-spot-toolbar-left {
  right: auto;
  z-index: 15;
}

.cmz-header-right, .cmz-spot-toolbar-right {
  left: auto;
  z-index: 17;
}

.cmz-header-button-geo,
.cmz-header-button-user {
  display: none;
}

/*
.cmz-header-view{
	@extend %radio-buttons;
	// color: var(--cmz-color-gray-400a);
}

.cmz-header-view-plan,
.cmz-header-view-list{
	@extend %radio-button;
}

body:has(#cmz-spot-view-input-plan3d:checked) .cmz-header-view-plan3d,
body:has(#cmz-spot-view-input-list:checked) .cmz-header-view-list{
	@extend %radio-button-active;
}
*/
.cmz-menu-item::after {
  font-size: 1em;
  margin-left: auto;
  margin-right: 0.1em;
}

.cmz-user-details {
  padding: 1px 0 3px 0;
}

.cmz-user-card {
  --icon-text-adjustment: 0px;
  gap: 1em;
  justify-content: flex-start;
  width: 100%;
}
.cmz-user-card::before {
  content: attr(data-letter);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.8125rem;
  height: 2.8125rem;
  text-transform: uppercase;
  background: var(--cmz-system-accent-color);
  font-size: 1.375em;
  color: #fff;
  font-weight: var(--cmz-weight-semibold);
  border-radius: 99em;
  flex-shrink: 0;
}

.cmz-user-name {
  -webkit-line-clamp: 1;
  line-clamp: 1;
  color: var(--cmz-color-text);
  font-weight: var(--cmz-weight-bold);
}

.cmz-user-email {
  -webkit-line-clamp: 1;
  line-clamp: 1;
}

@media screen and (min-width: 1024px) {
  .cmz-header-left, .cmz-spot-toolbar-left,
  .cmz-header-right,
  .cmz-spot-toolbar-right {
    font-size: 1em;
  }
  .cmz-header-button-menu {
    display: none;
  }
  .cmz-header-button-geo,
  .cmz-header-button-user {
    display: flex;
  }
}
.cmz-footer {
  position: relative;
  padding: 0 var(--cmz-edge-gutter);
  margin: 0 auto;
  padding: 1em 0;
  background: #fff;
  z-index: 16;
}

.cmz-footer-menu {
  text-align: center;
  font-size: 0.8125em;
  color: var(--cmz-gray-300a);
}
.cmz-footer-menu li {
  margin: 1em 0;
}
.cmz-footer-menu a {
  display: inline-block;
  padding: 0.5em;
}
.cmz-footer-menu a:hover {
  color: var(--cmz-gray-400a);
}

@media screen and (min-width: 1024px) {
  .cmz-footer {
    padding: 7em 0;
  }
  .cmz-footer-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .cmz-footer-menu li {
    margin: 0 1.75em;
  }
}
.cmz-prices-summary {
  position: fixed;
  bottom: var(--cmz-gutter-width);
  left: var(--cmz-gutter-width);
  cursor: pointer;
  transition: box-shadow 0.2s, translate 0.2s, opacity 0.2s, visibility 0s var(--visibility-delay, 0s);
  z-index: 30;
}
.cmz-prices-summary:not(.visible) {
  --visibility-delay: .2s;
  visibility: hidden;
  opacity: 0;
  translate: 0 10%;
}

.cmz-prices-summary-group {
  --gap: 2em;
  gap: var(--gap);
  padding: 0.65em calc(var(--gap) / 2);
}

.cmz-prices-summary-item-label {
  font-size: 0.8461538462em;
  margin-bottom: 0.1em;
  white-space: pre;
  font-weight: var(--cmz-weight-regular);
}

.cmz-prices-summary-item-value {
  font-size: 0.9230769231em;
  color: var(--cmz-color);
  font-weight: var(--cmz-weight-bold);
  white-space: pre;
}

.cmz-prices-detail-items {
  font-size: 0.875em;
  margin: -1em 0;
  line-height: 1.2;
  width: 100%;
}
.cmz-prices-detail-items tr.is-hidden {
  display: none;
}
.cmz-prices-detail-items tr.is-style-large b,
.cmz-prices-detail-items tr.is-style-large .cmz-prices-billing-item-value {
  font-weight: var(--cmz-weight-semibold);
  font-size: 1.285715em;
}
.cmz-prices-detail-items td, .cmz-prices-detail-items th {
  border: none;
}
.cmz-prices-detail-items td {
  padding: 1em 0;
}
.cmz-prices-detail-items td:last-child {
  padding-left: 2em;
  text-align: right;
}
.cmz-prices-detail-items b {
  display: block;
  margin-bottom: 0.25em;
  font-weight: var(--cmz-weight-semibold);
}
.cmz-mortgage {
  font-size: 0.875em;
}
.cmz-mortgage .cmz-form-row[data-interest-type=fixed] .cmz-form-field:nth-child(2) {
  display: none;
}
.cmz-mortgage .cmz-form-row[data-interest-type=fixed] .cmz-form-field:nth-child(4) input {
  --progress-color: var(--cmz-gray-250a);
  --track-color: var(--cmz-gray-200a);
  cursor: auto;
  pointer-events: none;
}
.cmz-mortgage .cmz-form-row[data-interest-type=variable] .cmz-form-field:nth-child(3) {
  display: none;
}

.cmz-mortage-deposit:not(.too-low) .cmz-form-notice {
  display: none;
}

.cmz-mortgage-summary {
  width: 100%;
  font-size: 0.9375em;
  margin-top: var(--form-group-gap-y, 2em);
}
.cmz-mortgage-summary strong {
  font-weight: var(--cmz-weight-semibold);
}
.cmz-mortgage-summary th {
  text-align: left;
  font-weight: var(--cmz-weight-semibold);
  font-size: 1.2em;
}
.cmz-mortgage-summary td, .cmz-mortgage-summary th {
  border: none;
  padding-top: 1em;
  padding-bottom: 1em;
}
.cmz-mortgage-summary td:first-child, .cmz-mortgage-summary th:first-child {
  padding-right: 2em;
  padding-left: 0;
}
.cmz-mortgage-summary td:last-child, .cmz-mortgage-summary th:last-child {
  text-align: right;
  white-space: pre;
  padding-right: 0;
}
.cmz-mortgage-summary td:empty, .cmz-mortgage-summary th:empty {
  padding: 0.75em 0;
}

.cmz-mortgage-summary-taxes-detail p {
  color: var(--cmz-gray-400a);
}
.cmz-mortgage-summary-taxes-detail table {
  margin-top: 1em;
}
.cmz-mortgage-summary-taxes-detail td p {
  margin-top: 0.3em;
  font-weight: var(--cmz-weight-regular);
}
.cmz-mortgage-summary-taxes-detail td:first-child {
  font-weight: var(--cmz-weight-semibold);
}
.cmz-mortgage-summary-taxes-detail tfoot {
  font-size: 1.2em;
  font-weight: var(--cmz-weight-semibold);
}

.cmz-mortgage-disclaimer {
  font-size: 0.75em;
  color: var(--cmz-gray-400a);
  margin: 1.5em 0 0.5em 0;
  display: block;
  line-height: 1.4;
}

@media (max-width: 358px) {
  .cmz-prices-summary-monthly {
    display: none;
  }
}
@media (max-width: 580px) {
  .cmz-prices-summary-rate,
  .cmz-prices-summary-deposit {
    display: none;
  }
}
@media screen and (min-width: 680px) {
  .cmz-prices-summary-item-label {
    font-size: 0.75em;
  }
  .cmz-prices-summary-item-value {
    font-size: 0.9375em;
  }
}
@media screen and (min-width: 1024px) {
  .cmz-prices-summary {
    inset: var(--cmz-gutter-width) var(--cmz-header-nav-right-width) auto auto;
    margin-right: 9.8125rem;
  }
}
.cmz-storyline-trigger-wrap {
  position: fixed;
  bottom: var(--cmz-gutter-width);
  right: var(--cmz-gutter-width);
  z-index: 30;
  transition: translate 0.2s, opacity 0.2s, visibility 0s var(--visibility-delay, 0s);
}
.cmz-storyline-trigger-wrap:not(.visible) {
  --visibility-delay: .2s;
  visibility: hidden;
  opacity: 0;
  translate: 0 10%;
}

.cmz-storyline-trigger {
  --button-icon-size: 1.2em;
}

.cmz-storyline-trigger-number {
  font-weight: var(--cmz-weight-medium);
}
.cmz-storyline-trigger-number::before {
  content: attr(data-current);
}
.cmz-storyline-trigger-number::after {
  content: " / " attr(data-total);
}

.cmz-storyline {
  position: fixed;
  display: flex;
  inset: 0;
  z-index: 50;
  transition: visibility 0s;
}
.cmz-storyline:has(> .cmz-storyline-input:not(:checked)) {
  visibility: hidden;
  transition-delay: 0.4s;
}
.cmz-storyline:has(> .cmz-storyline-input:not(:checked)) .cmz-storyline-overlay {
  opacity: 0;
}
.cmz-storyline:has(> .cmz-storyline-input:not(:checked)) .cmz-storyline-panel {
  translate: calc(100% * var(--slide-direction, -1)) 0;
}
.cmz-storyline:has(> .cmz-storyline-input:not(:checked)) .cmz-storyline-panel-content {
  translate: 7% 0;
  transition-delay: 0s;
  opacity: 0;
}

.cmz-storyline-input {
  display: none;
}

.cmz-storyline-overlay {
  position: absolute;
  inset: 0;
  background: var(--cmz-overlay-color);
  transition: opacity 0.2s;
}

.cmz-storyline-panel {
  position: relative;
  width: 90%;
  height: 100%;
  max-width: 23.75rem;
  padding: 9% 6%;
  overflow-y: auto;
  transition: translate 0.4s cubic-bezier(0.1, 0.85, 0, 1);
}
.cmz-storyline-panel::before {
  content: "";
  position: absolute;
  inset: 0 0 auto 0;
  height: 2.5em;
  background: linear-gradient(var(--cmz-gray-100), transparent);
  pointer-events: none;
  z-index: 1;
}

.cmz-storyline-panel-content {
  display: flex;
  flex-direction: column;
  gap: 2em;
  transition: all 0.4s 0.05s cubic-bezier(0.12, 0.57, 0.18, 1);
}

.cmz-storyline-section {
  display: flex;
  flex-direction: column;
  gap: 0.5em;
}
.cmz-storyline-section[data-id=summary], .cmz-storyline-section:not(.has-active-items) {
  display: none;
}

.cmz-storyline-section-title {
  font-size: 1.25em;
  margin-bottom: 0.5em;
  font-weight: var(--cmz-weight-bold);
}

.cmz-storyline-item {
  /*
  &[data-type='info']{
  	.cmz-storyline-item-value{
  		display: none;
  	}
  }*/
}
.cmz-storyline-item[data-condition=unfulfilled], .cmz-storyline-item:not([data-completion=completed]):not(.current) {
  display: none;
}

.cmz-storyline-item-value:empty::before {
  content: attr(data-empty);
}

@media screen and (min-width: 680px) {
  .cmz-storyline-panel {
    padding: 2.5rem 3.125rem;
    max-width: 28.75rem;
  }
  .cmz-storyline-panel-content {
    gap: 2.5rem;
  }
  .cmz-storyline-section-title {
    font-size: 1.375em;
  }
}
@media screen and (min-width: 1024px) {
  .cmz-storyline-trigger-wrap {
    inset: var(--cmz-gutter-width) var(--cmz-header-nav-right-width) auto auto;
    margin-right: 1.25rem;
  }
  .cmz-storyline-trigger-number {
    font-size: 0.8125rem;
    min-width: 3.466em;
  }
  .cmz-storyline {
    --slide-direction: 1;
    justify-content: flex-end;
  }
}
.cmz-product-specs {
  --cmz-icon-margin: .75em;
  font-size: 0.8125em;
  margin-left: -0.9230769231em;
  margin-right: -0.9230769231em;
}
.cmz-product-specs tr:nth-child(odd) td {
  background: var(--cmz-gray-50a);
}
.cmz-product-specs td {
  padding: 0.9230769231em 1.1538461538em;
}
.cmz-product-specs td:first-child {
  border-radius: 0.5rem 0 0 0.5rem;
  font-weight: var(--cmz-weight-medium);
}
.cmz-product-specs td:last-child {
  border-radius: 0 0.5rem 0.5rem 0;
  text-align: right;
}

.cmz-spot {
  position: relative;
  height: var(--cmz-viewport-height, 100%);
}
.cmz-spot[data-completion=uncompleted] ~ .cmz-step {
  visibility: hidden;
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}
.cmz-spot:not(.onscreen) .cmz-gallery-previous,
.cmz-spot:not(.onscreen) .cmz-gallery-next,
.cmz-spot:not(.onscreen) .cmz-gallery-counter,
.cmz-spot:not(.onscreen) .cmz-gallery-groups-nav {
  display: none;
}

.cmz-spot-selector {
  --spot-background-color: #e8e8ed;
  position: absolute;
  inset: 0;
  height: 100%;
  background: var(--spot-background-color);
  overflow: hidden;
}

.cmz-spot-toolbar-left {
  position: absolute;
}

.cmz-spot-toolbar-right {
  z-index: 15;
  position: absolute;
  margin-right: var(--cmz-header-nav-right-width);
}

.cmz-spot-button-view > label[data-icon=plan3d]::before {
  content: var(--cmz-icon-plan3d);
}
.cmz-spot-button-view > label[data-icon=plan2d]::before {
  content: var(--cmz-icon-plan2d);
}
.cmz-spot-button-view > label[data-icon=grid]::before {
  content: var(--cmz-icon-grid);
}
.cmz-spot-button-view > label[data-icon=list]::before {
  content: var(--cmz-icon-list);
}

.cmz-spot-button-sort > label[data-icon=asc]::before {
  content: var(--cmz-icon-sort-asc);
}
.cmz-spot-button-sort > label[data-icon=desc]::before {
  content: var(--cmz-icon-sort-desc);
}

.cmz-spot-sort-large,
.cmz-spot-views-large {
  display: none;
}

.cmz-spot-sort-large-button {
  --button-icon-size: .7em;
  /*
  position: relative;

  &:has(.cmz-button-toggler:checked){
  	.cmz-spot-sort-large-button-name{
  		padding-right: 3.3em;
  	}
  }

  &:has(.cmz-button-toggler:not(:checked)){
  	.cmz-spot-sort-large-button-arrow{
  		display: none;
  	}
  }
  */
}
.cmz-spot-sort-large-button:has(.cmz-button-toggler:checked) {
  cursor: pointer !important;
}
.cmz-spot-sort-large-button:has(.cmz-button-toggler:checked):hover, .cmz-spot-sort-large-button:has(.cmz-button-toggler:checked):focus {
  --button-background-color: #343639;
}
.cmz-spot-sort-large-button:has(.cmz-button-toggler:checked):active {
  --button-background-color: #000;
}
.cmz-spot-sort-large-button:has(.cmz-button-toggler:not(:checked))::after {
  display: none;
}

.cmz-spot-filters-button-count {
  position: relative;
  width: 1.9em;
  font-size: 0.6875em;
  font-weight: var(--cmz-weight-semibold);
  color: #fff;
}
.cmz-spot-filters-button-count::before {
  position: absolute;
  content: "";
  width: 1.9em;
  height: 1.9em;
  border-radius: 99em;
  translate: 0 -50%;
  background: var(--cmz-system-accent-color);
}
.cmz-spot-filters-button-count::after {
  position: absolute;
  counter-reset: filters-count var(--filters-count);
  content: counter(filters-count);
  width: 100%;
  text-align: center;
  translate: 0 -50%;
  line-height: 0;
}

.cmz-spot:not(.has-filters) .cmz-spot-filters-button-count {
  display: none;
}

.cmz-spot-display-options:has(#cmz-spot-view-input-plan3d:checked) ~ .cmz-spot-view-plan3d, .cmz-spot-display-options:has(#cmz-spot-view-input-plan2d:checked) ~ .cmz-spot-view-plan2d, .cmz-spot-display-options:has(#cmz-spot-view-input-grid:checked) ~ .cmz-spot-view-grid, .cmz-spot-display-options:has(#cmz-spot-view-input-list:checked) ~ .cmz-spot-view-list {
  display: block;
}
.cmz-spot-display-options:has(#cmz-spot-view-input-plan3d:not(:checked)):has(#cmz-spot-view-input-plan2d:not(:checked)) ~ .cmz-spot-plan-products-minicards-wrap,
.cmz-spot-display-options:has(#cmz-spot-view-input-plan3d:not(:checked)):has(#cmz-spot-view-input-plan2d:not(:checked)) ~ .cmz-spot-plan-products {
  display: none;
}

.cmz-spot-view {
  position: absolute;
  inset: 0;
  display: none;
}

.cmz-spot:has(#cmz-spot-view-input-plan3d:checked) .cmz-spot-sort-large,
.cmz-spot:has(#cmz-spot-view-input-plan3d:checked) .cmz-spot-button-sort,
.cmz-spot:has(#cmz-spot-view-input-plan2d:checked) .cmz-spot-sort-large,
.cmz-spot:has(#cmz-spot-view-input-plan2d:checked) .cmz-spot-button-sort {
  display: none;
}

.cmz-spot-sort-large-button-arrow,
.cmz-spot-sort-small-button-arrow {
  --button-background-color: hsla(0, 100%, 100%, .1);
  --button-color: #fff;
  --button-size: 2.2em;
  --button-icon-size: .8em;
  --button-shadow-inner-color: var(--cmz-system-accent-color);
  position: absolute;
  top: 0.6em;
  right: 0.6em;
  border-radius: 4px;
}
.cmz-spot-sort-large-button-arrow[for=cmz-spot-sort-input-asc]::before,
.cmz-spot-sort-small-button-arrow[for=cmz-spot-sort-input-asc]::before {
  content: var(--cmz-icon-angle-up);
}
.cmz-spot-sort-large-button-arrow[for=cmz-spot-sort-input-desc]::before,
.cmz-spot-sort-small-button-arrow[for=cmz-spot-sort-input-desc]::before {
  content: var(--cmz-icon-angle-down);
}
.cmz-spot-sort-large-button-arrow:hover, .cmz-spot-sort-large-button-arrow:focus,
.cmz-spot-sort-small-button-arrow:hover,
.cmz-spot-sort-small-button-arrow:focus {
  --button-background-color: hsla(0, 100%, 100%, .2);
  --button-color: #fff;
}
.cmz-spot-sort-large-button-arrow:active,
.cmz-spot-sort-small-button-arrow:active {
  --button-background-color: hsla(0, 100%, 100%, .3);
}

.cmz-spot-sort-small .cmz-form-input:not(:checked) ~ .cmz-spot-sort-small-button-arrow {
  display: none;
}

.cmz-spot-display-options:has(#cmz-spot-sort-input-asc:checked) .cmz-spot-sort-small-button-arrow[for=cmz-spot-sort-input-asc],
.cmz-spot-display-options:has(#cmz-spot-sort-input-desc:checked) .cmz-spot-sort-small-button-arrow[for=cmz-spot-sort-input-desc] {
  display: none;
}

.cmz-spot-display-options:has(#cmz-spot-view-input-plan3d:checked) .cmz-form-field-list-item-label[for=cmz-spot-view-input-plan3d],
.cmz-spot-display-options:has(#cmz-spot-view-input-plan2d:checked) .cmz-form-field-list-item-label[for=cmz-spot-view-input-plan2d],
.cmz-spot-display-options:has(#cmz-spot-view-input-grid:checked) .cmz-form-field-list-item-label[for=cmz-spot-view-input-grid],
.cmz-spot-display-options:has(#cmz-spot-view-input-list:checked) .cmz-form-field-list-item-label[for=cmz-spot-view-input-list] {
  --button-background-color: var(--cmz-system-accent-color);
  --button-color: var(--cmz-system-accent-complementary-color);
}

@media screen and (min-width: 1024px) {
  .cmz-spot-selector:has(#cmz-spot-filters-popup:checked) .cmz-spot-grid-products,
  .cmz-spot-selector:has(#cmz-spot-filters-popup:checked) .cmz-spot-list-products {
    margin-right: calc(25rem + var(--cmz-gutter-width));
    padding-right: 0;
  }
  .cmz-spot-sort-small,
  .cmz-spot-button-view,
  .cmz-spot-button-sort {
    display: none;
  }
  .cmz-spot-views-large,
  .cmz-spot-sort-large {
    display: flex;
  }
  .cmz-spot-sort-large {
    overflow-x: auto;
    max-width: calc(100vw - 703px);
  }
  .cmz-spot-sort-large-inner {
    display: flex;
    justify-content: inherit;
    align-items: inherit;
    gap: inherit;
  }
  .cmz-spot:has(#cmz-spot-sort-input-asc:checked) .cmz-spot-sort-large-button::after {
    content: var(--cmz-icon-angle-up);
  }
  .cmz-spot:has(#cmz-spot-sort-input-desc:checked) .cmz-spot-sort-large-button::after {
    content: var(--cmz-icon-angle-down);
  }
  .cmz-spot-filters {
    display: block;
    position: absolute;
    inset: var(--cmz-header-height) var(--cmz-gutter-width) auto auto;
    z-index: 15;
  }
  .cmz-spot-filters .cmz-popup-overlay {
    display: none;
  }
  .cmz-spot-filters .cmz-popup-box {
    width: 23.75rem;
    background: var(--cmz-glass-color);
  }
  .cmz-spot-filters .cmz-popup-box-title {
    font-size: 1.625em;
    font-weight: var(--cmz-weight-extrabold);
  }
  .cmz-spot-filters .cmz-form {
    padding-bottom: 0.5em;
  }
  .cmz-spot-display-options:has(#cmz-spot-view-input-plan2d:checked) .cmz-spot-filters {
    margin-right: 4rem;
  }
  .cmz-spot-display-options:has(#cmz-spot-view-input-plan2d:checked) .cmz-spot-filters,
  .cmz-spot-display-options:has(#cmz-spot-view-input-plan3d:checked) .cmz-spot-filters {
    margin-top: -0.6875rem;
  }
  .cmz-spot-display-options:has(#cmz-spot-view-input-plan2d:checked) .cmz-spot-filters .cmz-popup-box,
  .cmz-spot-display-options:has(#cmz-spot-view-input-plan3d:checked) .cmz-spot-filters .cmz-popup-box {
    max-height: calc(100vh - 169px);
  }
}
.cmz-spot-grid-product-img, .cmz-spot-plan2d-neighborhood-img, .cmz-ratio, .cmz-step-option-details-img, .cmz-ratio-vertical, .cmz-item-img, .cmz-step-option-img, .cmz-gallery-img, .cmz-storyline-item-img, .cmz-spot-plan-product-minicard-img {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.cmz-spot-grid-product-img > img, .cmz-spot-plan2d-neighborhood-img > img, .cmz-ratio > img, .cmz-step-option-details-img > img, .cmz-ratio-vertical > img, .cmz-item-img > img, .cmz-step-option-img > img, .cmz-gallery-img > img, .cmz-storyline-item-img > img, .cmz-spot-plan-product-minicard-img > img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

[data-display=contain].cmz-spot-grid-product-img, [data-display=contain].cmz-spot-plan2d-neighborhood-img, [data-display=contain].cmz-ratio, [data-display=contain].cmz-step-option-details-img, [data-display=contain].cmz-ratio-vertical, [data-display=contain].cmz-item-img, [data-display=contain].cmz-step-option-img, [data-display=contain].cmz-gallery-img, [data-display=contain].cmz-storyline-item-img, [data-display=contain].cmz-spot-plan-product-minicard-img {
  background-color: var(--img-bg-color, var(--cmz-placeholder-color));
}

[data-display=contain].cmz-spot-grid-product-img > img, [data-display=contain].cmz-spot-plan2d-neighborhood-img > img, [data-display=contain].cmz-ratio > img, [data-display=contain].cmz-step-option-details-img > img, [data-display=contain].cmz-ratio-vertical > img, [data-display=contain].cmz-item-img > img, [data-display=contain].cmz-step-option-img > img, [data-display=contain].cmz-gallery-img > img, [data-display=contain].cmz-storyline-item-img > img, [data-display=contain].cmz-spot-plan-product-minicard-img > img {
  -o-object-fit: contain;
     object-fit: contain;
  top: 7.5%;
  left: 7.5%;
  width: 85%;
  height: 85%;
}

[data-display=cover].cmz-spot-grid-product-img > img, [data-display=cover].cmz-spot-plan2d-neighborhood-img > img, [data-display=cover].cmz-ratio > img, [data-display=cover].cmz-step-option-details-img > img, [data-display=cover].cmz-ratio-vertical > img, [data-display=cover].cmz-item-img > img, [data-display=cover].cmz-step-option-img > img, [data-display=cover].cmz-gallery-img > img, [data-display=cover].cmz-storyline-item-img > img, [data-display=cover].cmz-spot-plan-product-minicard-img > img {
  -o-object-fit: cover;
     object-fit: cover;
}

.cmz-step-options-details-items-inner, .cmz-spot-list-products, .cmz-spot-grid-products, .cmz-gallery-items, .cmz-gallery-groups-nav, .cmz-storyline-panel, .cmz-spot-sort-large, .cmz-spot-plan-product-content {
  scrollbar-width: none;
}

.cmz-step-options-details-items-inner::-webkit-scrollbar, .cmz-spot-list-products::-webkit-scrollbar, .cmz-spot-grid-products::-webkit-scrollbar, .cmz-gallery-items::-webkit-scrollbar, .cmz-gallery-groups-nav::-webkit-scrollbar, .cmz-storyline-panel::-webkit-scrollbar, .cmz-spot-sort-large::-webkit-scrollbar, .cmz-spot-plan-product-content::-webkit-scrollbar {
  display: none;
}

.cmz-spot-list-table-wrap, .cmz-spot-grid-no-result-disclaimer, .cmz-spot-grid-product, .cmz-glass, .cmz-checkout-cart-label, .cmz-button-group, .cmz-prices-summary, .cmz-storyline-panel, .cmz-spot-plan-product-minicard {
  background: var(--cmz-glass-color);
  backdrop-filter: blur(20px);
}

.cmz-step-option-details, .cmz-popup-box, .cmz-spot-plan-product {
  background: var(--cmz-glass-thick-color);
  backdrop-filter: blur(20px);
}

.cmz-tooltip {
  position: absolute;
  background: rgba(30, 32, 35, 0.8705882353);
  color: #fff;
  font-size: 0.6875rem;
  padding: 0.35em 0.7em 0.5em 0.7em;
  border-radius: 4px;
  backdrop-filter: blur(10px);
  opacity: 0;
  pointer-events: none;
  white-space: pre;
  line-height: 1.2;
  transition: opacity 0.2s, translate 0.2s;
}

.large.cmz-tooltip {
  white-space: normal;
  padding: 0.8em;
  width: 8.75rem;
}

[data-direction=left].cmz-tooltip, [data-direction=right].cmz-tooltip {
  top: 50%;
  margin: 0 var(--tooltip-margin, 0.5em);
}

[data-direction=top].cmz-tooltip, [data-direction=bottom].cmz-tooltip {
  left: 50%;
  margin: var(--tooltip-margin, 0.5em) 0;
}

[data-direction=left].cmz-tooltip {
  right: 100%;
  translate: 4px -50%;
}

[data-direction=right].cmz-tooltip {
  left: 100%;
  translate: -4px -50%;
}

[data-direction=top].cmz-tooltip {
  bottom: 100%;
  translate: -50% 4px;
}

[data-direction=bottom].cmz-tooltip {
  top: 100%;
  translate: -50% -4px;
}

.cmz-tooltip-container:hover .cmz-tooltip, .cmz-spot-list-product-state > div:hover .cmz-tooltip, .cmz-spot-plan-toolbar-floors-slider-list-item:hover .cmz-tooltip, .product-status-tag:hover .cmz-tooltip, .cmz-button:hover > .cmz-tooltip, .cmz-button:focus > .cmz-tooltip, .cmz-button-icon:hover > .cmz-tooltip, .cmz-button-icon:focus > .cmz-tooltip, .cmz-button-primary:hover > .cmz-tooltip, #place_order:hover > .cmz-tooltip, .cmz-summary-book:hover > .cmz-tooltip, .cmz-summary-group-edit-anchor:hover > .cmz-tooltip,
.cmz-summary-option-edit-anchor:hover > .cmz-tooltip, .cmz-step-option-info-label:hover > .cmz-tooltip, .cmz-step-next:hover > .cmz-tooltip,
.cmz-button-secondary:hover > .cmz-tooltip,
.woocommerce-Address-title a:hover > .cmz-tooltip,
.cmz-button-seamless:hover > .cmz-tooltip,
.woocommerce-orders-table__cell-order-actions a:hover > .cmz-tooltip,
.cmz-button-outline:hover > .cmz-tooltip, .cmz-button-primary:focus > .cmz-tooltip, #place_order:focus > .cmz-tooltip, .cmz-summary-book:focus > .cmz-tooltip, .cmz-summary-group-edit-anchor:focus > .cmz-tooltip,
.cmz-summary-option-edit-anchor:focus > .cmz-tooltip, .cmz-step-option-info-label:focus > .cmz-tooltip, .cmz-step-next:focus > .cmz-tooltip,
.cmz-button-secondary:focus > .cmz-tooltip,
.woocommerce-Address-title a:focus > .cmz-tooltip,
.cmz-button-seamless:focus > .cmz-tooltip,
.woocommerce-orders-table__cell-order-actions a:focus > .cmz-tooltip,
.cmz-button-outline:focus > .cmz-tooltip, .cmz-button-icon-primary:hover > .cmz-tooltip,
.cmz-button-icon-secondary:hover > .cmz-tooltip,
.cmz-step-option-details-trigger > div:hover > .cmz-tooltip,
.cmz-button-icon-seamless:hover > .cmz-tooltip,
.cmz-summary-group-accordion-button:hover > .cmz-tooltip,
.cmz-step-option-selectmark:hover > .cmz-tooltip,
.cmz-button-icon-outline:hover > .cmz-tooltip, .cmz-button-icon-primary:focus > .cmz-tooltip,
.cmz-button-icon-secondary:focus > .cmz-tooltip,
.cmz-step-option-details-trigger > div:focus > .cmz-tooltip,
.cmz-button-icon-seamless:focus > .cmz-tooltip,
.cmz-summary-group-accordion-button:focus > .cmz-tooltip,
.cmz-step-option-selectmark:focus > .cmz-tooltip,
.cmz-button-icon-outline:focus > .cmz-tooltip,
.cmz-popup-box-close:hover > .cmz-tooltip,
.cmz-popup-box-close:focus > .cmz-tooltip,
.cmz-form-field-button div:hover > .cmz-tooltip,
.cmz-form-field-button div:focus > .cmz-tooltip,
.cmz-form-field-list-item-label:hover > .cmz-tooltip,
.cmz-form-field-list-item-label:focus > .cmz-tooltip, .woocommerce-button:hover > .cmz-tooltip, .woocommerce-Button:hover > .cmz-tooltip, .wc-forward:hover > .cmz-tooltip, .button:hover > .cmz-tooltip, .woocommerce-button:focus > .cmz-tooltip, .woocommerce-Button:focus > .cmz-tooltip, .wc-forward:focus > .cmz-tooltip, .button:focus > .cmz-tooltip,
.cmz-menu-item:hover > .cmz-tooltip,
.cmz-menu-item:focus > .cmz-tooltip,
.cmz-user-card:hover > .cmz-tooltip,
.cmz-user-card:focus > .cmz-tooltip,
.cmz-prices-summary-group:hover > .cmz-tooltip,
.cmz-prices-summary-group:focus > .cmz-tooltip,
.cmz-spot-sort-large-button-arrow:hover > .cmz-tooltip,
.cmz-spot-sort-small-button-arrow:hover > .cmz-tooltip,
.cmz-spot-sort-large-button-arrow:focus > .cmz-tooltip,
.cmz-spot-sort-small-button-arrow:focus > .cmz-tooltip {
  opacity: 1;
  transition-delay: var(--tooltip-delay, 0.5s);
}

.cmz-tooltip-container:hover [data-direction=left].cmz-tooltip, .cmz-spot-list-product-state > div:hover [data-direction=left].cmz-tooltip, .cmz-spot-plan-toolbar-floors-slider-list-item:hover [data-direction=left].cmz-tooltip, .product-status-tag:hover [data-direction=left].cmz-tooltip, .cmz-button:hover > [data-direction=left].cmz-tooltip, .cmz-button:focus > [data-direction=left].cmz-tooltip, .cmz-button-icon:hover > [data-direction=left].cmz-tooltip, .cmz-button-icon:focus > [data-direction=left].cmz-tooltip, .cmz-button-primary:hover > [data-direction=left].cmz-tooltip, #place_order:hover > [data-direction=left].cmz-tooltip, .cmz-summary-book:hover > [data-direction=left].cmz-tooltip, .cmz-summary-group-edit-anchor:hover > [data-direction=left].cmz-tooltip,
.cmz-summary-option-edit-anchor:hover > [data-direction=left].cmz-tooltip, .cmz-step-option-info-label:hover > [data-direction=left].cmz-tooltip, .cmz-step-next:hover > [data-direction=left].cmz-tooltip,
.cmz-button-secondary:hover > [data-direction=left].cmz-tooltip,
.woocommerce-Address-title a:hover > [data-direction=left].cmz-tooltip,
.place-order .button[name=woocommerce_checkout_update_totals]:hover > [data-direction=left].cmz-tooltip,
.cmz-button-seamless:hover > [data-direction=left].cmz-tooltip,
.woocommerce-orders-table__cell-order-actions a:hover > [data-direction=left].cmz-tooltip,
.cmz-button-outline:hover > [data-direction=left].cmz-tooltip, .cmz-button-primary:focus > [data-direction=left].cmz-tooltip, #place_order:focus > [data-direction=left].cmz-tooltip, .cmz-summary-book:focus > [data-direction=left].cmz-tooltip, .cmz-summary-group-edit-anchor:focus > [data-direction=left].cmz-tooltip,
.cmz-summary-option-edit-anchor:focus > [data-direction=left].cmz-tooltip, .cmz-step-option-info-label:focus > [data-direction=left].cmz-tooltip, .cmz-step-next:focus > [data-direction=left].cmz-tooltip,
.cmz-button-secondary:focus > [data-direction=left].cmz-tooltip,
.woocommerce-Address-title a:focus > [data-direction=left].cmz-tooltip,
.place-order .button[name=woocommerce_checkout_update_totals]:focus > [data-direction=left].cmz-tooltip,
.cmz-button-seamless:focus > [data-direction=left].cmz-tooltip,
.woocommerce-orders-table__cell-order-actions a:focus > [data-direction=left].cmz-tooltip,
.cmz-button-outline:focus > [data-direction=left].cmz-tooltip, .cmz-button-icon-primary:hover > [data-direction=left].cmz-tooltip,
.cmz-button-icon-secondary:hover > [data-direction=left].cmz-tooltip,
.cmz-step-option-details-trigger > div:hover > [data-direction=left].cmz-tooltip,
.cmz-button-icon-seamless:hover > [data-direction=left].cmz-tooltip,
.cmz-summary-group-accordion-button:hover > [data-direction=left].cmz-tooltip,
.cmz-step-option-selectmark:hover > [data-direction=left].cmz-tooltip,
.cmz-button-icon-outline:hover > [data-direction=left].cmz-tooltip, .cmz-button-icon-primary:focus > [data-direction=left].cmz-tooltip,
.cmz-button-icon-secondary:focus > [data-direction=left].cmz-tooltip,
.cmz-step-option-details-trigger > div:focus > [data-direction=left].cmz-tooltip,
.cmz-button-icon-seamless:focus > [data-direction=left].cmz-tooltip,
.cmz-summary-group-accordion-button:focus > [data-direction=left].cmz-tooltip,
.cmz-step-option-selectmark:focus > [data-direction=left].cmz-tooltip,
.cmz-button-icon-outline:focus > [data-direction=left].cmz-tooltip,
.cmz-popup-box-close:hover > [data-direction=left].cmz-tooltip,
.cmz-popup-box-close:focus > [data-direction=left].cmz-tooltip,
.cmz-form-field-button div:hover > [data-direction=left].cmz-tooltip,
.cmz-form-field-button div:focus > [data-direction=left].cmz-tooltip,
.cmz-form-field-list-item-label:hover > [data-direction=left].cmz-tooltip,
.cmz-form-field-list-item-label:focus > [data-direction=left].cmz-tooltip, .woocommerce-button:hover > [data-direction=left].cmz-tooltip, .woocommerce-Button:hover > [data-direction=left].cmz-tooltip, .wc-forward:hover > [data-direction=left].cmz-tooltip, .button:hover > [data-direction=left].cmz-tooltip, .woocommerce-button:focus > [data-direction=left].cmz-tooltip, .woocommerce-Button:focus > [data-direction=left].cmz-tooltip, .wc-forward:focus > [data-direction=left].cmz-tooltip, .button:focus > [data-direction=left].cmz-tooltip,
.cmz-menu-item:hover > [data-direction=left].cmz-tooltip,
.cmz-menu-item:focus > [data-direction=left].cmz-tooltip,
.cmz-user-card:hover > [data-direction=left].cmz-tooltip,
.cmz-user-card:focus > [data-direction=left].cmz-tooltip,
.cmz-prices-summary-group:hover > [data-direction=left].cmz-tooltip,
.cmz-prices-summary-group:focus > [data-direction=left].cmz-tooltip,
.cmz-spot-sort-large-button-arrow:hover > [data-direction=left].cmz-tooltip,
.cmz-spot-sort-small-button-arrow:hover > [data-direction=left].cmz-tooltip,
.cmz-spot-sort-large-button-arrow:focus > [data-direction=left].cmz-tooltip,
.cmz-spot-sort-small-button-arrow:focus > [data-direction=left].cmz-tooltip, .cmz-tooltip-container:hover [data-direction=right].cmz-tooltip, .cmz-spot-list-product-state > div:hover [data-direction=right].cmz-tooltip, .cmz-spot-plan-toolbar-floors-slider-list-item:hover [data-direction=right].cmz-tooltip, .product-status-tag:hover [data-direction=right].cmz-tooltip, .cmz-button:hover > [data-direction=right].cmz-tooltip, .cmz-button:focus > [data-direction=right].cmz-tooltip, .cmz-button-icon:hover > [data-direction=right].cmz-tooltip, .cmz-button-icon:focus > [data-direction=right].cmz-tooltip, .cmz-button-primary:hover > [data-direction=right].cmz-tooltip, #place_order:hover > [data-direction=right].cmz-tooltip, .cmz-summary-book:hover > [data-direction=right].cmz-tooltip, .cmz-summary-group-edit-anchor:hover > [data-direction=right].cmz-tooltip,
.cmz-summary-option-edit-anchor:hover > [data-direction=right].cmz-tooltip, .cmz-step-option-info-label:hover > [data-direction=right].cmz-tooltip, .cmz-step-next:hover > [data-direction=right].cmz-tooltip,
.cmz-button-secondary:hover > [data-direction=right].cmz-tooltip,
.woocommerce-Address-title a:hover > [data-direction=right].cmz-tooltip,
.place-order .button[name=woocommerce_checkout_update_totals]:hover > [data-direction=right].cmz-tooltip,
.cmz-button-seamless:hover > [data-direction=right].cmz-tooltip,
.woocommerce-orders-table__cell-order-actions a:hover > [data-direction=right].cmz-tooltip,
.cmz-button-outline:hover > [data-direction=right].cmz-tooltip, .cmz-button-primary:focus > [data-direction=right].cmz-tooltip, #place_order:focus > [data-direction=right].cmz-tooltip, .cmz-summary-book:focus > [data-direction=right].cmz-tooltip, .cmz-summary-group-edit-anchor:focus > [data-direction=right].cmz-tooltip,
.cmz-summary-option-edit-anchor:focus > [data-direction=right].cmz-tooltip, .cmz-step-option-info-label:focus > [data-direction=right].cmz-tooltip, .cmz-step-next:focus > [data-direction=right].cmz-tooltip,
.cmz-button-secondary:focus > [data-direction=right].cmz-tooltip,
.woocommerce-Address-title a:focus > [data-direction=right].cmz-tooltip,
.place-order .button[name=woocommerce_checkout_update_totals]:focus > [data-direction=right].cmz-tooltip,
.cmz-button-seamless:focus > [data-direction=right].cmz-tooltip,
.woocommerce-orders-table__cell-order-actions a:focus > [data-direction=right].cmz-tooltip,
.cmz-button-outline:focus > [data-direction=right].cmz-tooltip, .cmz-button-icon-primary:hover > [data-direction=right].cmz-tooltip,
.cmz-button-icon-secondary:hover > [data-direction=right].cmz-tooltip,
.cmz-step-option-details-trigger > div:hover > [data-direction=right].cmz-tooltip,
.cmz-button-icon-seamless:hover > [data-direction=right].cmz-tooltip,
.cmz-summary-group-accordion-button:hover > [data-direction=right].cmz-tooltip,
.cmz-step-option-selectmark:hover > [data-direction=right].cmz-tooltip,
.cmz-button-icon-outline:hover > [data-direction=right].cmz-tooltip, .cmz-button-icon-primary:focus > [data-direction=right].cmz-tooltip,
.cmz-button-icon-secondary:focus > [data-direction=right].cmz-tooltip,
.cmz-step-option-details-trigger > div:focus > [data-direction=right].cmz-tooltip,
.cmz-button-icon-seamless:focus > [data-direction=right].cmz-tooltip,
.cmz-summary-group-accordion-button:focus > [data-direction=right].cmz-tooltip,
.cmz-step-option-selectmark:focus > [data-direction=right].cmz-tooltip,
.cmz-button-icon-outline:focus > [data-direction=right].cmz-tooltip,
.cmz-popup-box-close:hover > [data-direction=right].cmz-tooltip,
.cmz-popup-box-close:focus > [data-direction=right].cmz-tooltip,
.cmz-form-field-button div:hover > [data-direction=right].cmz-tooltip,
.cmz-form-field-button div:focus > [data-direction=right].cmz-tooltip,
.cmz-form-field-list-item-label:hover > [data-direction=right].cmz-tooltip,
.cmz-form-field-list-item-label:focus > [data-direction=right].cmz-tooltip, .woocommerce-button:hover > [data-direction=right].cmz-tooltip, .woocommerce-Button:hover > [data-direction=right].cmz-tooltip, .wc-forward:hover > [data-direction=right].cmz-tooltip, .button:hover > [data-direction=right].cmz-tooltip, .woocommerce-button:focus > [data-direction=right].cmz-tooltip, .woocommerce-Button:focus > [data-direction=right].cmz-tooltip, .wc-forward:focus > [data-direction=right].cmz-tooltip, .button:focus > [data-direction=right].cmz-tooltip,
.cmz-menu-item:hover > [data-direction=right].cmz-tooltip,
.cmz-menu-item:focus > [data-direction=right].cmz-tooltip,
.cmz-user-card:hover > [data-direction=right].cmz-tooltip,
.cmz-user-card:focus > [data-direction=right].cmz-tooltip,
.cmz-prices-summary-group:hover > [data-direction=right].cmz-tooltip,
.cmz-prices-summary-group:focus > [data-direction=right].cmz-tooltip,
.cmz-spot-sort-large-button-arrow:hover > [data-direction=right].cmz-tooltip,
.cmz-spot-sort-small-button-arrow:hover > [data-direction=right].cmz-tooltip,
.cmz-spot-sort-large-button-arrow:focus > [data-direction=right].cmz-tooltip,
.cmz-spot-sort-small-button-arrow:focus > [data-direction=right].cmz-tooltip {
  translate: 0 -50%;
}

.cmz-tooltip-container:hover [data-direction=top].cmz-tooltip, .cmz-spot-list-product-state > div:hover [data-direction=top].cmz-tooltip, .cmz-spot-plan-toolbar-floors-slider-list-item:hover [data-direction=top].cmz-tooltip, .product-status-tag:hover [data-direction=top].cmz-tooltip, .cmz-button:hover > [data-direction=top].cmz-tooltip, .cmz-button:focus > [data-direction=top].cmz-tooltip, .cmz-button-icon:hover > [data-direction=top].cmz-tooltip, .cmz-button-icon:focus > [data-direction=top].cmz-tooltip, .cmz-button-primary:hover > [data-direction=top].cmz-tooltip, #place_order:hover > [data-direction=top].cmz-tooltip, .cmz-summary-book:hover > [data-direction=top].cmz-tooltip, .cmz-summary-group-edit-anchor:hover > [data-direction=top].cmz-tooltip,
.cmz-summary-option-edit-anchor:hover > [data-direction=top].cmz-tooltip, .cmz-step-option-info-label:hover > [data-direction=top].cmz-tooltip, .cmz-step-next:hover > [data-direction=top].cmz-tooltip,
.cmz-button-secondary:hover > [data-direction=top].cmz-tooltip,
.woocommerce-Address-title a:hover > [data-direction=top].cmz-tooltip,
.place-order .button[name=woocommerce_checkout_update_totals]:hover > [data-direction=top].cmz-tooltip,
.cmz-button-seamless:hover > [data-direction=top].cmz-tooltip,
.woocommerce-orders-table__cell-order-actions a:hover > [data-direction=top].cmz-tooltip,
.cmz-button-outline:hover > [data-direction=top].cmz-tooltip, .cmz-button-primary:focus > [data-direction=top].cmz-tooltip, #place_order:focus > [data-direction=top].cmz-tooltip, .cmz-summary-book:focus > [data-direction=top].cmz-tooltip, .cmz-summary-group-edit-anchor:focus > [data-direction=top].cmz-tooltip,
.cmz-summary-option-edit-anchor:focus > [data-direction=top].cmz-tooltip, .cmz-step-option-info-label:focus > [data-direction=top].cmz-tooltip, .cmz-step-next:focus > [data-direction=top].cmz-tooltip,
.cmz-button-secondary:focus > [data-direction=top].cmz-tooltip,
.woocommerce-Address-title a:focus > [data-direction=top].cmz-tooltip,
.place-order .button[name=woocommerce_checkout_update_totals]:focus > [data-direction=top].cmz-tooltip,
.cmz-button-seamless:focus > [data-direction=top].cmz-tooltip,
.woocommerce-orders-table__cell-order-actions a:focus > [data-direction=top].cmz-tooltip,
.cmz-button-outline:focus > [data-direction=top].cmz-tooltip, .cmz-button-icon-primary:hover > [data-direction=top].cmz-tooltip,
.cmz-button-icon-secondary:hover > [data-direction=top].cmz-tooltip,
.cmz-step-option-details-trigger > div:hover > [data-direction=top].cmz-tooltip,
.cmz-button-icon-seamless:hover > [data-direction=top].cmz-tooltip,
.cmz-summary-group-accordion-button:hover > [data-direction=top].cmz-tooltip,
.cmz-step-option-selectmark:hover > [data-direction=top].cmz-tooltip,
.cmz-button-icon-outline:hover > [data-direction=top].cmz-tooltip, .cmz-button-icon-primary:focus > [data-direction=top].cmz-tooltip,
.cmz-button-icon-secondary:focus > [data-direction=top].cmz-tooltip,
.cmz-step-option-details-trigger > div:focus > [data-direction=top].cmz-tooltip,
.cmz-button-icon-seamless:focus > [data-direction=top].cmz-tooltip,
.cmz-summary-group-accordion-button:focus > [data-direction=top].cmz-tooltip,
.cmz-step-option-selectmark:focus > [data-direction=top].cmz-tooltip,
.cmz-button-icon-outline:focus > [data-direction=top].cmz-tooltip,
.cmz-popup-box-close:hover > [data-direction=top].cmz-tooltip,
.cmz-popup-box-close:focus > [data-direction=top].cmz-tooltip,
.cmz-form-field-button div:hover > [data-direction=top].cmz-tooltip,
.cmz-form-field-button div:focus > [data-direction=top].cmz-tooltip,
.cmz-form-field-list-item-label:hover > [data-direction=top].cmz-tooltip,
.cmz-form-field-list-item-label:focus > [data-direction=top].cmz-tooltip, .woocommerce-button:hover > [data-direction=top].cmz-tooltip, .woocommerce-Button:hover > [data-direction=top].cmz-tooltip, .wc-forward:hover > [data-direction=top].cmz-tooltip, .button:hover > [data-direction=top].cmz-tooltip, .woocommerce-button:focus > [data-direction=top].cmz-tooltip, .woocommerce-Button:focus > [data-direction=top].cmz-tooltip, .wc-forward:focus > [data-direction=top].cmz-tooltip, .button:focus > [data-direction=top].cmz-tooltip,
.cmz-menu-item:hover > [data-direction=top].cmz-tooltip,
.cmz-menu-item:focus > [data-direction=top].cmz-tooltip,
.cmz-user-card:hover > [data-direction=top].cmz-tooltip,
.cmz-user-card:focus > [data-direction=top].cmz-tooltip,
.cmz-prices-summary-group:hover > [data-direction=top].cmz-tooltip,
.cmz-prices-summary-group:focus > [data-direction=top].cmz-tooltip,
.cmz-spot-sort-large-button-arrow:hover > [data-direction=top].cmz-tooltip,
.cmz-spot-sort-small-button-arrow:hover > [data-direction=top].cmz-tooltip,
.cmz-spot-sort-large-button-arrow:focus > [data-direction=top].cmz-tooltip,
.cmz-spot-sort-small-button-arrow:focus > [data-direction=top].cmz-tooltip, .cmz-tooltip-container:hover [data-direction=bottom].cmz-tooltip, .cmz-spot-list-product-state > div:hover [data-direction=bottom].cmz-tooltip, .cmz-spot-plan-toolbar-floors-slider-list-item:hover [data-direction=bottom].cmz-tooltip, .product-status-tag:hover [data-direction=bottom].cmz-tooltip, .cmz-button:hover > [data-direction=bottom].cmz-tooltip, .cmz-button:focus > [data-direction=bottom].cmz-tooltip, .cmz-button-icon:hover > [data-direction=bottom].cmz-tooltip, .cmz-button-icon:focus > [data-direction=bottom].cmz-tooltip, .cmz-button-primary:hover > [data-direction=bottom].cmz-tooltip, #place_order:hover > [data-direction=bottom].cmz-tooltip, .cmz-summary-book:hover > [data-direction=bottom].cmz-tooltip, .cmz-summary-group-edit-anchor:hover > [data-direction=bottom].cmz-tooltip,
.cmz-summary-option-edit-anchor:hover > [data-direction=bottom].cmz-tooltip, .cmz-step-option-info-label:hover > [data-direction=bottom].cmz-tooltip, .cmz-step-next:hover > [data-direction=bottom].cmz-tooltip,
.cmz-button-secondary:hover > [data-direction=bottom].cmz-tooltip,
.woocommerce-Address-title a:hover > [data-direction=bottom].cmz-tooltip,
.place-order .button[name=woocommerce_checkout_update_totals]:hover > [data-direction=bottom].cmz-tooltip,
.cmz-button-seamless:hover > [data-direction=bottom].cmz-tooltip,
.woocommerce-orders-table__cell-order-actions a:hover > [data-direction=bottom].cmz-tooltip,
.cmz-button-outline:hover > [data-direction=bottom].cmz-tooltip, .cmz-button-primary:focus > [data-direction=bottom].cmz-tooltip, #place_order:focus > [data-direction=bottom].cmz-tooltip, .cmz-summary-book:focus > [data-direction=bottom].cmz-tooltip, .cmz-summary-group-edit-anchor:focus > [data-direction=bottom].cmz-tooltip,
.cmz-summary-option-edit-anchor:focus > [data-direction=bottom].cmz-tooltip, .cmz-step-option-info-label:focus > [data-direction=bottom].cmz-tooltip, .cmz-step-next:focus > [data-direction=bottom].cmz-tooltip,
.cmz-button-secondary:focus > [data-direction=bottom].cmz-tooltip,
.woocommerce-Address-title a:focus > [data-direction=bottom].cmz-tooltip,
.place-order .button[name=woocommerce_checkout_update_totals]:focus > [data-direction=bottom].cmz-tooltip,
.cmz-button-seamless:focus > [data-direction=bottom].cmz-tooltip,
.woocommerce-orders-table__cell-order-actions a:focus > [data-direction=bottom].cmz-tooltip,
.cmz-button-outline:focus > [data-direction=bottom].cmz-tooltip, .cmz-button-icon-primary:hover > [data-direction=bottom].cmz-tooltip,
.cmz-button-icon-secondary:hover > [data-direction=bottom].cmz-tooltip,
.cmz-step-option-details-trigger > div:hover > [data-direction=bottom].cmz-tooltip,
.cmz-button-icon-seamless:hover > [data-direction=bottom].cmz-tooltip,
.cmz-summary-group-accordion-button:hover > [data-direction=bottom].cmz-tooltip,
.cmz-step-option-selectmark:hover > [data-direction=bottom].cmz-tooltip,
.cmz-button-icon-outline:hover > [data-direction=bottom].cmz-tooltip, .cmz-button-icon-primary:focus > [data-direction=bottom].cmz-tooltip,
.cmz-button-icon-secondary:focus > [data-direction=bottom].cmz-tooltip,
.cmz-step-option-details-trigger > div:focus > [data-direction=bottom].cmz-tooltip,
.cmz-button-icon-seamless:focus > [data-direction=bottom].cmz-tooltip,
.cmz-summary-group-accordion-button:focus > [data-direction=bottom].cmz-tooltip,
.cmz-step-option-selectmark:focus > [data-direction=bottom].cmz-tooltip,
.cmz-button-icon-outline:focus > [data-direction=bottom].cmz-tooltip,
.cmz-popup-box-close:hover > [data-direction=bottom].cmz-tooltip,
.cmz-popup-box-close:focus > [data-direction=bottom].cmz-tooltip,
.cmz-form-field-button div:hover > [data-direction=bottom].cmz-tooltip,
.cmz-form-field-button div:focus > [data-direction=bottom].cmz-tooltip,
.cmz-form-field-list-item-label:hover > [data-direction=bottom].cmz-tooltip,
.cmz-form-field-list-item-label:focus > [data-direction=bottom].cmz-tooltip, .woocommerce-button:hover > [data-direction=bottom].cmz-tooltip, .woocommerce-Button:hover > [data-direction=bottom].cmz-tooltip, .wc-forward:hover > [data-direction=bottom].cmz-tooltip, .button:hover > [data-direction=bottom].cmz-tooltip, .woocommerce-button:focus > [data-direction=bottom].cmz-tooltip, .woocommerce-Button:focus > [data-direction=bottom].cmz-tooltip, .wc-forward:focus > [data-direction=bottom].cmz-tooltip, .button:focus > [data-direction=bottom].cmz-tooltip,
.cmz-menu-item:hover > [data-direction=bottom].cmz-tooltip,
.cmz-menu-item:focus > [data-direction=bottom].cmz-tooltip,
.cmz-user-card:hover > [data-direction=bottom].cmz-tooltip,
.cmz-user-card:focus > [data-direction=bottom].cmz-tooltip,
.cmz-prices-summary-group:hover > [data-direction=bottom].cmz-tooltip,
.cmz-prices-summary-group:focus > [data-direction=bottom].cmz-tooltip,
.cmz-spot-sort-large-button-arrow:hover > [data-direction=bottom].cmz-tooltip,
.cmz-spot-sort-small-button-arrow:hover > [data-direction=bottom].cmz-tooltip,
.cmz-spot-sort-large-button-arrow:focus > [data-direction=bottom].cmz-tooltip,
.cmz-spot-sort-small-button-arrow:focus > [data-direction=bottom].cmz-tooltip {
  translate: -50% 0;
}

.cmz-spot-plan-product::after, .cmz-spot-plan-product-minicard::after {
  position: absolute;
  left: 50%;
  top: 0.625rem;
  width: 2.5rem;
  height: 0.3125rem;
  margin-left: -1.25rem;
  border-radius: 99em;
  background: rgba(0, 0, 0, 0.1);
  transition: background 0.2s;
}

.cmz-spot-plan-product:hover::after, .cmz-spot-plan-product-minicard:hover::after {
  background: rgba(0, 0, 0, 0.25);
}

.cmz-step-option-input, .cmz-input-hidden, .cmz-popup-input, .cmz-form-field-button .cmz-form-input, .cmz-form-field-list-item .cmz-form-input, .cmz-spot-display-options > input, .cmz-spot-plan-product-input {
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none;
  position: absolute;
}

@media screen and (min-width: 1024px) {
  .scrollbar::-webkit-scrollbar {
    background: none;
    width: 8px;
  }
  .scrollbar::-webkit-scrollbar-thumb {
    background: var(--cmz-gray-100a);
    border-radius: 99em;
    border: 2px solid var(--cmz-background-color);
  }
  .scrollbar::-webkit-scrollbar-thumb:hover {
    background: var(--cmz-gray-250a);
  }
}
.cmz-spot-plan-products {
  position: absolute;
  inset: 0;
  z-index: 20;
}
.cmz-spot-plan-products:has(#cmz-spot-plan-product-none:checked) {
  display: none;
}

.cmz-spot-plan-products-overlay {
  position: absolute;
  inset: 0;
  background: var(--cmz-overlay-color);
}

.cmz-spot-plan-product {
  display: flex;
  flex-direction: column;
  position: absolute;
  inset: auto 0 0 0;
  height: 100%;
}
.cmz-spot-plan-product::after {
  content: "";
}
.cmz-spot-plan-product:has(.cmz-spot-plan-product-input:not(:checked)) {
  display: none;
}

.cmz-spot-plan-product-imgs {
  position: relative;
  padding-top: 56.25%;
  background: var(--cmz-gray-100a);
}
.cmz-spot-plan-product-imgs .cmz-gallery {
  position: absolute;
  inset: 0;
}

/* Black background button (replaced with white (quickfix))
.cmz-spot-plan-product-close{
	@extend .cmz-button-icon-secondary;
	--button-size: 2.6em;
	--button-icon-size: .85em;
	position: absolute;
	inset: 1em 1em auto auto;
	z-index: 2;

	&::before{
		@extend .cmz-iconfont;
		content: var(--cmz-icon-cross);
	}
}*/
.cmz-spot-plan-product-close {
  --button-group-padding: 0px;
  --button-group-border-radius: 10px;
  --button-size: 2.6em;
  --button-icon-size: .85em;
  position: absolute;
  inset: 1em 1em auto auto;
  z-index: 2;
}

.cmz-spot-plan-product-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow-y: auto;
  gap: 1.25rem;
  padding: 1.25rem;
}

.cmz-spot-plan-product-title {
  font-size: 1.25em;
  font-weight: var(--cmz-weight-extrabold);
}

.cmz-spot-plan-product-subtitle {
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
  font-size: 0.8125em;
  color: var(--cmz-gray-400a);
  margin-top: 0.75em;
}

.cmz-spot-plan-product-actions {
  padding: 1.25rem;
}
.cmz-spot-plan-product-actions .cmz-button-primary, .cmz-spot-plan-product-actions #place_order, .cmz-spot-plan-product-actions .cmz-summary-book, .cmz-spot-plan-product-actions .cmz-summary-group-edit-anchor,
.cmz-spot-plan-product-actions .cmz-summary-option-edit-anchor, .cmz-spot-plan-product-actions .cmz-step-option-info-label, .cmz-spot-plan-product-actions .cmz-step-next, .cmz-spot-plan-product-actions .woocommerce-button, .cmz-spot-plan-product-actions .woocommerce-Button, .cmz-spot-plan-product-actions .wc-forward, .cmz-spot-plan-product-actions .button {
  width: 100%;
}

.cmz-spot-plan-toolbar,
.cmz-spot-plan-toolbar-secondary {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0.5em;
  bottom: 7.5rem;
  right: var(--cmz-gutter-width);
}

.cmz-spot-plan-toolbar > * {
  max-width: 2.75rem;
}

.cmz-spot-plan-toolbar,
.cmz-spot-plan-nav {
  translate: 0 calc(88px - var(--plan-nav-translate, 0px));
}

.cmz-spot-plan-nav[data-status=open],
.cmz-spot:has(.cmz-spot-plan-nav[data-status=open]) .cmz-spot-plan-toolbar {
  translate: 0 0;
  transition: translate 0.2s ease-out;
}

.cmz-spot-plan-nav[data-status=close],
.cmz-spot:has(.cmz-spot-plan-nav[data-status=close]) .cmz-spot-plan-toolbar {
  --plan-nav-translate: 0px !important;
  transition: translate 0.2s ease-out;
}

.cmz-spot-plan-toolbar-floors-mobile {
  flex-direction: column;
}

.cmz-spot-plan-toolbar-floorup,
.cmz-spot-plan-toolbar-floordown {
  --button-icon-size: 1em;
}

.cmz-spot-plan-nav {
  position: absolute;
  inset: auto 0 0 0;
}

.cmz-spot-plan-products-minicards {
  display: flex;
  gap: 0.5em;
  padding: var(--cmz-gutter-width);
  padding-top: 0;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
}

.cmz-spot-plan-product-minicard {
  display: flex;
  align-items: center;
  position: relative;
  padding: 1.5rem 0.5rem 0.5rem 0.5rem;
  border-radius: 14px;
  gap: 1.5em;
  box-shadow: 0 10px 10px var(--cmz-color-shadow);
  width: calc(100vw - var(--cmz-gutter-width) - 1.4rem);
  flex-shrink: 0;
  scroll-snap-align: center;
}
.cmz-spot-plan-product-minicard::after {
  content: "";
}
.cmz-spot-plan-product-minicard.is-filtered {
  display: none;
}

.cmz-spot-plan-product-minicard-img {
  width: 4.375rem;
  height: 4.375rem;
  flex-shrink: 0;
  border-radius: 10px;
  background: var(--cmz-placeholder-color);
}

.cmz-spot-plan-product-minicard-title {
  font-size: 0.875em;
  font-weight: var(--cmz-weight-semibold);
}

.cmz-spot-plan-product-minicard-subtitle {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25em;
  font-size: 0.8125em;
  color: var(--cmz-gray-400a);
  margin-top: 0.4em;
}
.cmz-spot-plan-product-minicard-subtitle li:not(:first-child)::before {
  content: " - ";
}

.cmz-spot-plan2d-toolbar-compass::before,
.cmz-spot-plan3d-toolbar-compass::before {
  rotate: var(--rotation, 180deg);
  content: "";
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCAzMiA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjQzNjUgMC4yNTE5MDlMMjEuMzg3NCA5LjAzNjcxQzIxLjQxNzMgOS4wODk2OSAyMS4zNjA5IDkuMTQ5MjcgMjEuMzA0NCA5LjEyNDQxQzE3LjkzMTggNy42MzkzIDE0LjA2ODEgNy42MzkzIDEwLjY5NTUgOS4xMjQ0MUMxMC42MzkxIDkuMTQ5MjcgMTAuNTgyNiA5LjA4OTY5IDEwLjYxMjUgOS4wMzY3MkwxNS41NjM0IDAuMjUxOTFDMTUuNzUyNyAtMC4wODM5Njk2IDE2LjI0NzIgLTAuMDgzOTcgMTYuNDM2NSAwLjI1MTkwOVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0yNC4xNjIyIDkuMjI0ODJDMjQuNjgzNiA5LjYwNSAyNS4xODQyIDEwLjAyNTYgMjUuNjU3OSAxMC40ODc5QzMwLjk5MTcgMTUuNjkzMiAzMC45OTE2IDI0LjEzMzYgMjUuNjU3OSAyOS4zMzlDMjAuMzI0MSAzNC41NDQgMTEuNjc2MiAzNC41NDMzIDYuMzQyNDcgMjkuMzM4QzEuMDA5MDIgMjQuMTMyOCAxLjAwOTAyIDE1LjY5NDEgNi4zNDI0NyAxMC40ODg4QzYuODE2MiAxMC4wMjY1IDcuMzE1OCA5LjYwNTAxIDcuODM3MTggOS4yMjQ4MkM4LjAwMDEgOS42MDI2NyA4LjI0MTY5IDkuOTQ0NCA4LjU0MDc1IDEwLjIyOTZDOC4wODE2NSAxMC41NjcyIDcuNjQxMjggMTAuOTQwMiA3LjIyMzE0IDExLjM0ODNDMi4zNzYxMyAxNi4wNzg5IDIuMzc2MTMgMjMuNzQ4IDcuMjIzMTQgMjguNDc4NkMxMi4wNzA1IDMzLjIwOTEgMTkuOTI5OCAzMy4yMDk5IDI0Ljc3NzMgMjguNDc5NUMyOS42MjQ1IDIzLjc0ODkgMjkuNjI0NiAxNi4wNzc5IDI0Ljc3NzMgMTEuMzQ3M0MyNC4zNTg5IDEwLjkzOTEgMjMuOTE3IDEwLjU2NzMgMjMuNDU3NyAxMC4yMjk2QzIzLjc1NzEgOS45NDQzIDIzLjk5OTIgOS42MDI5NCAyNC4xNjIyIDkuMjI0ODJaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMjguNDU1OSAyMi44MTY2VjE3Ljk1NDNMMzEuNzY1OCAxOS45NzMxQzMyLjA3ODEgMjAuMTYzNSAzMi4wNzgxIDIwLjYwNzMgMzEuNzY1OCAyMC43OTc4TDI4LjQ1NTkgMjIuODE2NloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0xMy41MDg4IDMyLjU0MTNIMTguNDkxMkwxNi40MjI1IDM1Ljc3MTVDMTYuMjI3NCAzNi4wNzYyIDE1Ljc3MjYgMzYuMDc2MiAxNS41Nzc1IDM1Ljc3MTVMMTMuNTA4OCAzMi41NDEzWiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTMuNTQ0MDYgMTcuOTU0M1YyMi44MTY2TDAuMjM0MTczIDIwLjc5NzhDLTAuMDc4MDU2NCAyMC42MDczIC0wLjA3ODA1ODMgMjAuMTYzNSAwLjIzNDE3MSAxOS45NzMxTDMuNTQ0MDYgMTcuOTU0M1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 1.925em;
  height: 1.925em;
  opacity: 0.6;
  transition: opacity 0.15s;
}
.cmz-spot-plan2d-toolbar-compass::after,
.cmz-spot-plan3d-toolbar-compass::after {
  content: "N";
  color: var(--cmz-black);
  font-size: 0.8125em;
  font-weight: var(--cmz-weight-bold);
}
.cmz-spot-plan2d-toolbar-compass:hover::before,
.cmz-spot-plan3d-toolbar-compass:hover::before {
  opacity: 1;
}

.cmz-spot-plan-toolbar-floors-list {
  --floor-height: 1.375rem;
  position: relative;
  display: flex;
  flex-direction: column;
  font-size: 0.6875rem;
  color: var(--cmz-gray-300a);
}

.cmz-spot-plan-toolbar-floors-list-inner {
  --padding: 0.125rem;
  --visible-floor-at-once: 3;
  display: flex;
  flex-direction: column-reverse;
  height: calc(var(--floor-height) * var(--visible-floor-at-once) + var(--padding) * 2);
  padding: var(--padding);
  overflow: auto;
  scroll-snap-type: both proximity;
  scrollbar-width: none;
}
.cmz-spot-plan-toolbar-floors-list-inner.has-scroll::before, .cmz-spot-plan-toolbar-floors-list-inner.has-scroll::after {
  content: "";
  flex-shrink: 0;
  height: calc(var(--floor-height) * (var(--visible-floor-at-once) - 2));
}
.cmz-spot-plan-toolbar-floors-list-inner:not(.has-scroll) + .cmz-spot-plan-toolbar-floors-list-pointer {
  display: none;
}
.cmz-spot-plan-toolbar-floors-list-inner::-webkit-scrollbar {
  display: none;
}

.cmz-spot-plan-toolbar-floors-list-item {
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--floor-height);
  font-weight: var(--cmz-weight-medium);
  flex-shrink: 0;
  scroll-snap-align: center;
}
.cmz-spot-plan-toolbar-floors-list-item.is-current {
  color: var(--cmz-black);
  font-weight: var(--cmz-weight-semibold);
}

.cmz-spot-plan-toolbar-floors-list-pointer {
  position: absolute;
  inset: calc(50% - var(--floor-height) / 2) 0 auto 0;
  background: var(--cmz-gray-100a);
  border-radius: 4px;
  height: var(--floor-height);
  pointer-events: none;
}

.cmz-spot-plan-toolbar-secondary {
  display: none;
}

@media screen and (max-width: 1023px) {
  .cmz-spot-plan-toolbar-light {
    position: relative;
    box-shadow: 0 0 0 var(--box-shadow-width, 0) var(--cmz-glass-color);
    max-width: none;
  }
  .cmz-spot-plan-toolbar-light.opened {
    --box-shadow-width: 4px;
    border-radius: 6px;
  }
  .cmz-spot-plan-toolbar-light:not(.opened) label:has(.cmz-button-toggler:not(:checked)) {
    display: none;
  }
  .cmz-spot-plan-toolbar-light:not(.opened) label:has(.cmz-button-toggler:checked) {
    --button-background-color: transparent;
    --button-color: var(--cmz-gray-400a);
  }
  .cmz-spot-plan-toolbar-light:not(.opened) .cmz-tooltip {
    display: none;
  }
  .cmz-spot-plan-toolbar-light-open,
  .cmz-spot-plan-toolbar-zoom,
  .cmz-spot-plan-toolbar-rotate-left {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .cmz-spot-plan-products {
    inset: var(--cmz-header-height) 0 0 var(--cmz-gutter-width);
    width: 25rem;
  }
  .cmz-spot-plan-products-overlay {
    display: none;
  }
  .cmz-spot-plan-product {
    position: static;
    border-radius: 14px;
    max-height: calc(100vh - var(--cmz-header-height) - var(--cmz-gutter-width));
  }
  .cmz-spot-plan-product::after {
    content: none;
  }
  .cmz-spot-plan-product-imgs {
    border-radius: 14px 14px 0 0;
  }
  .cmz-spot-plan-product-imgs .cmz-gallery {
    --cmz-gutter-width: 1rem;
  }
  .cmz-spot-plan-product-imgs .cmz-gallery:not(:hover) .cmz-gallery-previous,
  .cmz-spot-plan-product-imgs .cmz-gallery:not(:hover) .cmz-gallery-next {
    opacity: 0;
    pointer-events: none;
    translate: none;
  }
  .cmz-spot-plan-product-imgs .cmz-gallery:not(:hover) .cmz-gallery-previous {
    translate: 8% -50%;
  }
  .cmz-spot-plan-product-imgs .cmz-gallery:not(:hover) .cmz-gallery-next {
    translate: -8% -50%;
  }
  .cmz-spot-plan-product-imgs .cmz-gallery-items {
    border-radius: 14px 14px 0 0;
  }
  .cmz-spot-plan-product-imgs .cmz-gallery-previous,
  .cmz-spot-plan-product-imgs .cmz-gallery-next {
    --icon-text-adjustment: 0;
    --button-group-border-radius: 10px;
    --button-size: 2.25rem;
    --button-icon-size: 0.9rem;
    transition: opacity 0.15s, translate 0.15s ease-out;
  }
  .cmz-spot-plan-product-imgs .cmz-gallery-groups-nav {
    display: none;
  }
  /*
  .cmz-spot-plan-product-img{ // Desktop only
  	display: block;
  	padding-top: 56.25%;
  	line-height: 0;
  	border-radius: 14px 14px 0 0;

  	&.is-cover{
  		background: var(--cmz-gray-100a);
  	}

  	&.is-plan{
  		background-color: var(--img-bg-color, transparent);

  		> img{
  			object-fit: contain;
  			top: 8%;
  		    left: 8%;
  		    // height: 92%;
  		    height: 84%;
  		    width: 84%;
  		}
  	}
  }*/
  .cmz-spot-plan-product-content {
    padding: 1.875em 2.5em;
    gap: 1.875em;
  }
  .cmz-spot-plan-product-title {
    font-size: 1.75em;
  }
  .cmz-spot-plan-product-subtitle {
    font-size: 0.875em;
  }
  .cmz-spot-plan-product-content .cmz-product-specs {
    font-size: 0.875em;
  }
  .cmz-spot-plan-product-actions {
    padding: 1.8em;
  }
  .cmz-spot-plan-toolbar {
    flex-direction: row;
    margin: 0;
    bottom: var(--cmz-gutter-width);
    translate: none;
  }
  .cmz-spot-plan-toolbar > * {
    max-width: none;
  }
  .cmz-spot-plan-toolbar-floors-mobile {
    display: none;
  }
  .cmz-spot-plan-toolbar-secondary {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-start;
    position: absolute;
    inset: calc(var(--cmz-gutter-width) + 4rem) var(--cmz-gutter-width);
    left: auto;
  }
  .cmz-spot-plan-toolbar-secondary > .cmz-button-group, .cmz-spot-plan-toolbar-secondary > .cmz-prices-summary {
    flex-direction: column;
  }
  .cmz-spot-plan-toolbar-floors-slider {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    flex-grow: 1;
    padding: 1.5625rem 0;
    width: 100%;
    transition: all 0.25s;
  }
  .cmz-spot-plan-toolbar-floors-slider:not(:hover) {
    background: transparent;
    box-shadow: 0 0.25em 0.875em transparent;
    backdrop-filter: blur(0px);
  }
  .cmz-spot-plan-toolbar-floors-slider:not(:hover) .cmz-spot-plan-toolbar-floors-slider-list::before {
    opacity: 1;
    transition-delay: 0.15s;
  }
  .cmz-spot-plan-toolbar-floors-slider:not(:hover) .cmz-spot-plan-toolbar-floors-slider-list-item {
    pointer-events: none;
  }
  .cmz-spot-plan-toolbar-floors-slider:not(:hover) .cmz-spot-plan-toolbar-floors-slider-list-item:before {
    scale: 0 1;
    transition-delay: 0s;
  }
  .cmz-spot-plan-toolbar-floors-slider:not(:hover) .cmz-spot-plan-toolbar-floors-slider-thumb::before {
    scale: 0.5;
  }
  .cmz-spot-plan-toolbar-floors-slider:not(:hover) .cmz-spot-plan-toolbar-floors-slider-thumb > svg {
    scale: 0;
  }
  .cmz-spot-plan-toolbar-floors-slider:hover .cmz-spot-plan-toolbar-floors-slider-floornames {
    opacity: 1;
    transition-delay: 0s;
    translate: 0 -50%;
  }
  .cmz-spot-plan-toolbar-floors-slider-list {
    position: relative;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    flex-grow: 1;
  }
  .cmz-spot-plan-toolbar-floors-slider-list::before {
    content: "";
    position: absolute;
    inset: 0 auto;
    width: 1px;
    background: var(--cmz-gray-250a);
    opacity: 0;
    transition: opacity 0.1s;
  }
  .cmz-spot-plan-toolbar-floors-slider-list-item {
    --tooltip-margin: 36px;
    --tooltip-delay: 0s;
    --background: var(--cmz-gray-250a);
    width: 0.875rem;
    flex-grow: 1;
    border: 0 solid transparent;
    border-width: 0.1875rem 0.3125rem;
    cursor: pointer;
  }
  .cmz-spot-plan-toolbar-floors-slider-list-item::before {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--background);
    transition: background 0.2s, scale 0.25s;
    transition-delay: 0s, calc(var(--index, 0) * 50ms);
  }
  .cmz-spot-plan-toolbar-floors-slider-list-item:not(.is-available) {
    --background: var(--cmz-gray-100a);
  }
  .cmz-spot-plan-toolbar-floors-slider-list-item:hover {
    --background: var(--cmz-gray-300a);
  }
  .cmz-spot-plan-toolbar-floors-slider-list-item.is-current {
    --background: var(--cmz-system-accent-color);
  }
  .cmz-spot-plan-toolbar-floors-slider-list-item.is-current .cmz-tooltip {
    opacity: 0;
  }
  .cmz-spot-plan-toolbar-floors-slider-list-item .cmz-tooltip {
    background: var(--background);
  }
  .cmz-spot-plan-toolbar-floors-slider-thumb {
    --y: 0px;
    position: absolute;
    left: 50%;
    bottom: 1.5625rem;
    translate: 0 var(--y);
    transition: translate 0.2s cubic-bezier(0.6, 0, 0.4, 1);
  }
  .cmz-spot-plan-toolbar-floors-slider-thumb::before {
    content: "";
    position: absolute;
    inset: 50% auto auto 50%;
    background: currentColor;
    color: var(--cmz-system-accent-color);
    border-radius: 99em;
    width: 1.75rem;
    height: 1.75rem;
    box-shadow: 0 0 0 var(--outline-width, 1px) currentColor;
    translate: -50% -50%;
    transition: box-shadow 0.2s, scale 0.25s;
    cursor: grab;
  }
  .cmz-spot-plan-toolbar-floors-slider-thumb > svg {
    position: absolute;
    inset: 50% auto auto 50%;
    transition: scale 0.25s;
    translate: -50% -50%;
    pointer-events: none;
  }
  .cmz-spot-plan-toolbar-floors-slider-thumb:hover {
    --outline-width: 3px;
  }
  .cmz-spot-plan-toolbar-floors-slider-thumb:active {
    --outline-width: 0;
  }
  .cmz-spot-plan-toolbar-floors-slider-thumb.is-grabbing {
    transition: none;
  }
  .cmz-spot-plan-toolbar-floors-slider-thumb.is-grabbing::before {
    cursor: grabbing;
  }
  .cmz-spot-plan-toolbar-floors-slider-thumb.show-floorname .cmz-spot-plan-toolbar-floors-slider-floornames {
    opacity: 1;
    translate: 0 -50%;
  }
  .cmz-spot-plan-toolbar-floors-slider-floornames {
    --tooltip-margin: 36px;
    height: 2.05em;
    width: var(--width, auto);
    padding: 0;
    overflow: hidden;
    white-space: normal;
    transition: opacity 0.2s, translate 0.2s, width 0.3s cubic-bezier(1, 0, 0, 1);
  }
  .cmz-spot-plan-toolbar-floors-slider-floornames-inner {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    translate: 0 calc(var(--current, 0) * -2.05em);
    transition: translate 0.3s cubic-bezier(1, 0, 0, 1);
  }
  .cmz-spot-plan-toolbar-floors-slider-floornames-inner > li {
    white-space: pre;
    padding: 0.35em 0.7em 0.5em 0.7em;
  }
  .cmz-spot-plan-nav {
    display: none;
  }
}
.cmz-spot-view-plan3d {
  --hover-tag-color: rgba(200, 54, 54, .65);
  overflow: hidden;
}
.cmz-spot-view-plan3d::after {
  content: attr(data-hover-display-state);
  position: fixed;
  left: var(--cursor-x);
  top: var(--cursor-y);
  translate: -50% -175%;
  z-index: 10;
  padding: 0.55em 1em 0.65em 1em;
  font-size: 0.6875rem;
  background: var(--hover-tag-color);
  backdrop-filter: blur(10px);
  color: #fff;
  border-radius: 99em;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.25s, translate 0.25s;
  transition-timing-function: ease-in;
}
.cmz-spot-view-plan3d[data-hover-state=hidden] {
  --hover-tag-color: rgba(255, 153, 0, .6);
}
.cmz-spot-view-plan3d.has-hover::after {
  translate: -50% -125%;
  opacity: 1;
  transition-timing-function: cubic-bezier(0.23, 0.55, 0.27, 1);
}

.cmz-spot-plan-canvas {
  width: 100%;
  height: 100%;
}

.cmz-spot-plan-loader {
  --progress: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 80%;
  max-width: 18.75rem;
  text-align: center;
}
.cmz-spot-plan-loader::before {
  counter-reset: progress var(--progress);
  content: counter(progress) "%";
  font-weight: var(--cmz-weight-medium);
  color: var(--cmz-gray-300a);
  font-size: 0.875rem;
}

.cmz-spot-plan-loader-bar {
  position: relative;
  margin-top: 1em;
  height: 4px;
  width: 100%;
  background: var(--cmz-gray-200a);
  border-radius: 99em;
}
.cmz-spot-plan-loader-bar::before {
  content: "";
  position: absolute;
  inset: 0 0 0 0;
  scale: calc(var(--progress) / 100) 1;
  background: var(--cmz-gray-400a);
  border-radius: 99em;
  transform-origin: left center;
  transition: scale 0.1s linear;
}

.cmz-spot-plan2d {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
}
.cmz-spot-plan2d[data-ratio=horizontal] .cmz-spot-plan2d-inner {
  width: 100%;
}
.cmz-spot-plan2d[data-ratio=horizontal] .cmz-spot-plan2d-inner > svg {
  width: 100%;
  height: auto;
}
.cmz-spot-plan2d[data-ratio=vertical] .cmz-spot-plan2d-inner {
  height: 100%;
}
.cmz-spot-plan2d[data-ratio=vertical] .cmz-spot-plan2d-inner > svg {
  width: auto;
  height: 100%;
}
.cmz-spot-plan2d:not(.is-ready) .cmz-spot-plan2d-inner {
  opacity: 0;
  pointer-events: none;
}
.cmz-spot-plan2d[data-style=classic] {
  --overlay-color: var(--spot-background-color, #fff);
  --opacity-unavailable: .75;
  --icetip-color-unavailable: #fff;
  --icetip-background-unavailable: #B6B6B9;
  --icetip-stroke-color-unavailable: var(--spot-background-color);
  --opacity-unfocused: .9;
  --icetip-color-unfocused: var(--icetip-color-unavailable);
  --icetip-background-unfocused: var(--icetip-background-unavailable);
  --icetip-stroke-color-unfocused: var(--icetip-stroke-color-unavailable);
  padding: var(--cmz-gutter-width);
  padding: clamp(var(--cmz-gutter-width), 5%, 3.5rem);
}
.cmz-spot-plan2d[data-style=render] {
  --overlay-color: var(--cmz-black);
  --opacity-unavailable: .65;
  --icetip-color-unavailable: #969696;
  --icetip-background-unavailable: var(--cmz-black);
  --icetip-stroke-color-unavailable: #969696;
  --opacity-unfocused: var(--opacity-unavailable);
  --icetip-color-unfocused: var(--icetip-color-unavailable);
  --icetip-background-unfocused: var(--icetip-background-unavailable);
  --icetip-stroke-color-unfocused: var(--icetip-stroke-color-unavailable);
}
.cmz-spot-plan2d.is-multifloor .cmz-spot-plan2d-inner > svg *[id^=floor-]:not(.is-current) {
  opacity: 0;
  scale: 0.97;
  pointer-events: none;
}
.cmz-spot-plan2d.is-multifloor .cmz-spot-plan2d-inner > svg *[id^=floor-].is-hover *[id^=unit-]:not([data-state=focus]):not([data-state=open]):not([data-state=hover]), .cmz-spot-plan2d.is-multifloor .cmz-spot-plan2d-inner > svg *[id^=floor-].is-focus *[id^=unit-]:not([data-state=focus]):not([data-state=open]):not([data-state=hover]), .cmz-spot-plan2d.is-multifloor .cmz-spot-plan2d-inner > svg *[id^=floor-].is-open *[id^=unit-]:not([data-state=focus]):not([data-state=open]):not([data-state=hover]) {
  opacity: var(--opacity-unfocused);
}
.cmz-spot-plan2d.is-multifloor .cmz-spot-plan2d-icetip:not(.is-floor-active) {
  opacity: 0;
  transition-delay: 0s;
}
.cmz-spot-plan2d:not(.is-multifloor) .cmz-spot-plan2d-inner > svg:has(*[id^=unit-][data-state=focus]) *[id^=unit-]:not([data-state=focus]):not([data-state=open]):not([data-state=hover]), .cmz-spot-plan2d:not(.is-multifloor) .cmz-spot-plan2d-inner > svg:has(*[id^=unit-][data-state=open]) *[id^=unit-]:not([data-state=focus]):not([data-state=open]):not([data-state=hover]), .cmz-spot-plan2d:not(.is-multifloor) .cmz-spot-plan2d-inner > svg:has(*[id^=unit-][data-state=hover]) *[id^=unit-]:not([data-state=focus]):not([data-state=open]):not([data-state=hover]) {
  opacity: var(--opacity-unfocused);
}

.cmz-spot-plan2d-inner {
  position: relative;
  transition: all 0.3s cubic-bezier(0, 0, 0.25, 1);
  transition-property: opacity, scale;
  transform-origin: center;
}

.cmz-spot-plan2d-inner > svg *[id^=floor-] {
  display: block !important;
  transition: all 0.3s cubic-bezier(0, 0, 0.25, 1);
  transition-property: opacity, scale;
  transform-origin: center;
  transform-box: border-box;
}
.cmz-spot-plan2d-inner > svg *[id^=unit-] {
  display: block !important;
  fill: var(--overlay-color);
  opacity: 0;
  transition: opacity 0.15s;
}
.cmz-spot-plan2d-inner > svg *[id^=unit-][data-status=available] {
  cursor: pointer;
}
.cmz-spot-plan2d-inner > svg *[id^=unit-][data-state=filtered], .cmz-spot-plan2d-inner > svg *[id^=unit-]:not([data-status=available]) {
  opacity: var(--opacity-unavailable);
  pointer-events: none;
}

.cmz-spot-plan2d-icetips {
  font-size: 10px;
}

.cmz-spot-plan2d-icetip {
  --icetip-background: var(--cmz-system-accent-color);
  --icetip-stroke-color: var(--spot-background-color);
  position: absolute;
  left: var(--x);
  top: var(--y);
  color: #fff;
  font-weight: var(--cmz-weight-medium);
  pointer-events: none;
  text-align: center;
  transition: opacity 0.3s;
  transition-timing-function: cubic-bezier(0.17, 0.37, 0.25, 1);
  scale: calc(1 / var(--scale));
}
.cmz-spot-plan2d-icetip[data-state=hover], .cmz-spot-plan2d-icetip[data-state=focused] {
  z-index: 1;
}
.cmz-spot-plan2d-icetip[data-state=hover] .cmz-spot-plan2d-icetip-label, .cmz-spot-plan2d-icetip[data-state=focused] .cmz-spot-plan2d-icetip-label {
  opacity: 0;
  scale: 0.7;
  transition-delay: 0;
}
.cmz-spot-plan2d-icetip[data-state=hover] .cmz-spot-plan2d-icetip-details, .cmz-spot-plan2d-icetip[data-state=focused] .cmz-spot-plan2d-icetip-details {
  opacity: 1;
  scale: 1;
}
.cmz-spot-plan2d-icetip[data-state=filtered], .cmz-spot-plan2d-icetip:not([data-status=available]) {
  color: var(--icetip-color-unavailable);
  --icetip-background: var(--icetip-background-unavailable);
  --icetip-stroke-color: var(--icetip-stroke-color-unavailable);
}

.cmz-spot-plan2d-icetips:has(.cmz-spot-plan2d-icetip[data-state=hover]) .cmz-spot-plan2d-icetip:not([data-state=hover]):not([data-state=focus]):not([data-state=open]),
.cmz-spot-plan2d-icetips:has(.cmz-spot-plan2d-icetip[data-state=focus]) .cmz-spot-plan2d-icetip:not([data-state=hover]):not([data-state=focus]):not([data-state=open]),
.cmz-spot-plan2d-icetips:has(.cmz-spot-plan2d-icetip[data-state=open]) .cmz-spot-plan2d-icetip:not([data-state=hover]):not([data-state=focus]):not([data-state=open]) {
  color: var(--icetip-color-unfocused);
  --icetip-background: var(--icetip-background-unfocused);
  --icetip-stroke-color: var(--icetip-stroke-color-unfocused);
}

.cmz-spot-plan2d-icetip-label,
.cmz-spot-plan2d-icetip-details {
  position: absolute;
  translate: -50% -50%;
  background: var(--icetip-background);
  transition: opacity 0.25s, scale 0.25s;
  transition-timing-function: cubic-bezier(0.17, 0.37, 0.25, 1);
}

.cmz-spot-plan2d-icetip-label {
  border-radius: 0.6em;
  padding: 0.5em;
  box-shadow: 0 0 0 0.2em var(--icetip-stroke-color);
}

.cmz-spot-plan2d-icetip-details {
  border-radius: 0.6em;
  padding: 1.25em 0.75em;
  display: grid;
  grid-template-columns: auto auto;
  gap: 1em 1.25em;
  opacity: 0;
  scale: 0.95;
}
.cmz-spot-plan2d-icetip-details li {
  --cmz-icon-margin: 0;
  white-space: pre;
  display: flex;
  align-items: center;
  gap: 1em;
}
.cmz-spot-plan2d-icetip-details li::before {
  font-size: 1.2em;
}
.cmz-spot-plan2d-icetip-details li[data-id=price] {
  grid-row: 1;
  grid-column: 1;
}
.cmz-spot-plan2d-icetip-details li[data-id=surface] {
  grid-row: 2;
  grid-column: 1;
}
.cmz-spot-plan2d-icetip-details li[data-id=bedrooms] {
  grid-row: 1;
  grid-column: 2;
}
.cmz-spot-plan2d-icetip-details li[data-id=bathrooms] {
  grid-row: 2;
  grid-column: 2;
}

.cmz-spot-plan2d-neighborhood {
  position: absolute;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  padding: calc(var(--cmz-gutter-width) * 2);
  inset: 0;
  transition: all 0.15s cubic-bezier(0, 0, 0.25, 1);
  z-index: 18;
}
.cmz-spot-plan2d-neighborhood:has(#cmz-spot-plan2d-neighborhood-input:not(:checked)) {
  scale: 0.97;
  opacity: 0;
  pointer-events: none;
  transition-timing-function: cubic-bezier(0.75, 0, 1, 1);
}
.cmz-spot-plan2d-neighborhood:has(#cmz-spot-plan2d-neighborhood-input:not(:checked)) .cmz-spot-plan2d-neighborhood-close {
  translate: 0 20%;
  opacity: 0;
  transition-delay: 0s;
  transition-timing-function: ease-in;
}

.cmz-spot-plan2d-neighborhood-img {
  position: absolute;
  inset: 0;
}

.cmz-spot-plan2d-neighborhood-close {
  transition: all 0.2s 0.125s ease-out;
}
.cmz-spot-plan2d-neighborhood-close > label::before {
  font-size: 0.825em;
}

@media screen and (min-width: 1024px) {
  .cmz-spot-plan2d-neighborhood {
    padding: var(--cmz-gutter-width);
  }
  .cmz-spot-plan2d-neighborhood-close {
    transition-delay: 0s;
  }
}
.cmz-spot-grid-products {
  display: flex;
  flex-wrap: wrap;
  max-height: 100vh;
  overflow-x: auto;
  padding: var(--cmz-gutter-width);
  padding-top: var(--cmz-header-height);
  gap: var(--cmz-gutter-width);
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(18em, 1fr));
}

.cmz-spot-grid-product {
  --border-radius: 10px;
  --shadow-width: 0;
  display: flex;
  flex-direction: column;
  transition: box-shadow 0.2s;
  box-shadow: 0 0 0 var(--shadow-width) rgba(0, 12, 43, 0.04);
  border-radius: var(--border-radius);
}
.cmz-spot-grid-product:hover {
  --shadow-width: 5px;
  /*
  .cmz-spot-grid-product-img:first-child{	
  	opacity: .2;
  	filter: blur(10px) brightness(1.4);
    	}
    	*/
}
.cmz-spot-grid-product:active {
  --shadow-width: 1px;
}
.cmz-spot-grid-product.is-filtered {
  display: none;
}

.cmz-spot-grid-product-img {
  padding-top: 56.25%;
  line-height: 0;
  border-radius: var(--border-radius) var(--border-radius) 0 0;
  /*
  &:first-child{
  	position: absolute;
  	inset: -10px -10px auto -10px;
  	width: calc(100% + 20px);
  	filter: blur(5px) brightness(1.4);
  	opacity: 0;
  	transition: all .2s;
  }
  */
}
.cmz-spot-grid-product-img.is-cover {
  background: var(--cmz-gray-100a);
}
.cmz-spot-grid-product-img.is-plan {
  background-color: var(--img-bg-color, transparent);
}
.cmz-spot-grid-product-img.is-plan > img {
  -o-object-fit: contain;
     object-fit: contain;
  top: 8%;
  left: 8%;
  height: 84%;
  width: 84%;
}

.cmz-spot-grid-product-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow-y: auto;
  gap: 1.25rem;
  padding: 1.25rem;
  padding: min(7%, 1.5625rem);
}

.cmz-spot-grid-product-title {
  font-size: 1.25em;
  font-weight: var(--cmz-weight-extrabold);
}

.cmz-spot-grid-product-subtitle {
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
  font-size: 0.8125em;
  color: var(--cmz-gray-400a);
  margin-top: 0.75em;
}

.cmz-spot-grid-product-content .cmz-product-specs tr:nth-child(odd) td {
  background: none;
}

.cmz-spot-grid-no-result-disclaimer {
  display: none;
  border-radius: 10px;
  width: 100%;
  padding: 1rem 1.5rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.2;
  font-weight: var(--cmz-weight-medium);
}

.cmz-spot.has-no-result .cmz-spot-grid-no-result-disclaimer {
  display: block;
}

@media screen and (min-width: 1024px) {
  .cmz-spot-grid-no-result-disclaimer {
    padding: 2rem 1.5rem;
  }
}
.cmz-spot-list-products {
  max-height: 100vh;
  overflow-x: auto;
  padding: var(--cmz-gutter-width);
  padding-top: var(--cmz-header-height);
}

.cmz-spot-list-table-wrap {
  padding: 0.3125rem;
  border-radius: 10px;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 100%;
}

/*
.cmz-spot-list-table{
	--column-number: 5;
	width: 100%;
	font-size: em(13);
	font-weight: var(--cmz-weight-medium);
	// box-shadow: 0 0 0 5px #fff;
	// border-radius: 5px;
	// margin-right: var(--cmz-gutter-width);

	tr{
		// display: grid;
		// grid-template-columns: repeat(var(--column-number), 1fr);
	}

	th{
		text-align: left;
		font-weight: var(--cmz-weight-bold);
	}

	thead tr,
	tbody tr:nth-child(even){
		--row-background-color: var(--cmz-gray-50a);
	}

	th, td{
		padding: 1em 1.25em;
		white-space: pre;
		border-radius: 8px;
		background: var(--row-background-color);
	}

	td:first-child{
		font-weight: var(--cmz-weight-bold);
	}
}
*/
.cmz-spot-list-table {
  display: table;
  width: 100%;
  font-size: 0.8125em;
  font-weight: var(--cmz-weight-medium);
  display: grid;
  grid-template-columns: repeat(var(--columns-count), auto);
}

.cmz-spot-list-thead {
  display: table-header-group;
  display: grid;
  grid-column: 1/-1;
  grid-template-columns: subgrid;
}

.cmz-spot-list-tbody {
  display: table-row-group;
  display: grid;
  grid-column: 1/-1;
  grid-template-columns: subgrid;
}

.cmz-spot-list-tr {
  display: table-row;
  --row-border-radius: 8px;
  display: grid;
  grid-column: 1/-1;
  grid-template-columns: subgrid;
}
.cmz-spot-list-tr.is-filtered {
  display: none;
}

.cmz-spot-list-thead .cmz-spot-list-tr {
  --row-background-color: var(--cmz-gray-50a);
}

.cmz-spot-list-tbody .cmz-spot-list-tr:nth-child(even of :not(.is-filtered)) {
  --row-background-color: var(--cmz-gray-50a);
}
.cmz-spot-list-tbody .cmz-spot-list-tr:hover, .cmz-spot-list-tbody .cmz-spot-list-tr:focus {
  --row-background-color: var(--cmz-gray-100a) !important;
}
.cmz-spot-list-tbody .cmz-spot-list-tr:active {
  --row-background-color: var(--cmz-gray-200a) !important;
}

.cmz-spot-list-th,
.cmz-spot-list-td {
  display: table-cell;
  padding: 1em 1.25em;
  white-space: pre;
  background: var(--row-background-color);
}
.cmz-spot-list-th:first-child,
.cmz-spot-list-td:first-child {
  border-radius: var(--row-border-radius) 0 0 var(--row-border-radius);
}
.cmz-spot-list-th:last-child,
.cmz-spot-list-td:last-child {
  border-radius: 0 var(--row-border-radius) var(--row-border-radius) 0;
}

.cmz-spot-list-th {
  text-align: left;
  font-weight: var(--cmz-weight-bold);
}

.cmz-spot-list-td:first-child {
  font-weight: var(--cmz-weight-bold);
}
.cmz-spot-list-td:first-child .cmz-iconb-name::before {
  content: none;
}

.cmz-tooltip-container, .cmz-spot-list-product-state > div, .cmz-spot-plan-toolbar-floors-slider-list-item {
  position: relative;
}
.cmz-spot-list-product-state > div {
  white-space: normal;
  display: inline-block;
}

.cmz-spot-list-product-state-text {
  display: flex;
  align-items: center;
  gap: 0.7em;
  /*&[data-status="prebooked"]::before{
  	background: var(--cmz-status-prebooked-color);
  }*/
  /*&[data-status="sold"]::before{
  	background: var(--cmz-status-sold-color);
  }*/
}
.cmz-spot-list-product-state-text::before {
  content: "";
  display: block;
  width: 0.5em;
  height: 0.5em;
  border-radius: 100%;
  margin-top: 1px;
  flex-shrink: 0;
}
.cmz-spot-list-product-state-text[data-status=available]::before {
  background: var(--cmz-status-available-color);
}
.cmz-spot-list-product-state-text[data-status=booked]::before {
  background: var(--cmz-status-booked-color);
}
.cmz-spot-list-product-state-text[data-status=hidden]::before {
  background: var(--cmz-status-hidden-color);
}

.cmz-spot-list-no-result-disclaimer {
  display: none;
  padding: 0.75rem 1rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.2;
  font-weight: var(--cmz-weight-medium);
}

.cmz-spot.has-no-result .cmz-spot-list-table {
  display: none;
}
.cmz-spot.has-no-result .cmz-spot-list-no-result-disclaimer {
  display: block;
}

@media screen and (min-width: 680px) {
  .cmz-spot-list-table-wrap {
    padding: 0.625rem;
  }
  .cmz-spot-list-table td {
    padding: 1.25em 1.5em;
  }
}
@media screen and (min-width: 1024px) {
  .cmz-spot-list-table-wrap {
    padding: 1.25rem;
    border-radius: 14px;
  }
  /*
  	.cmz-spot-list-table{
  		font-size: em(14);

  		thead{
  			display: none;
  		}

  		td{
  			border-radius: 14px;
  			padding: em(22, 14) em(25, 14);

  			div[class^="cmz-icon-"]{
  				position: relative;
  				padding-left: 2.35em;

  				&::before{
  					position: absolute;
  					left: 0;
  					top: 50%;
  					translate: 0 -50%;
  				}
  			}
  		}
  	}
  */
  .cmz-spot-list-table {
    font-size: 0.875em;
  }
  .cmz-spot-list-thead {
    display: none;
  }
  .cmz-spot-list-tr {
    --row-border-radius: 14px;
  }
  .cmz-spot-list-td {
    padding: 1.5714285714em 1.7857142857em;
  }
  .cmz-spot-list-td div[class^=cmz-icon-] {
    position: relative;
    padding-left: 2.35em;
  }
  .cmz-spot-list-td div[class^=cmz-icon-]::before {
    position: absolute;
    left: 0;
    top: 50%;
    translate: 0 -50%;
  }
}
.cmz-steps {
  --img-ratio-mobile: 71;
  --img-ratio-mobile: 56.25;
  --img-ratio-mobile: 33vh;
  position: relative;
  display: flex;
  flex-direction: column;
}
.cmz-step {
  display: flex;
  flex-direction: column;
  background: #fff;
  padding: 1.5rem 0 10vh 0;
  min-height: calc(100vh - var(--img-ratio-mobile));
}
.cmz-step[data-condition=unfulfilled], .cmz-step:not([data-completion=completed]):not(.current) {
  visibility: hidden;
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}
.cmz-step[data-condition=unfulfilled] .cmz-step-title,
.cmz-step[data-condition=unfulfilled] .cmz-step-description,
.cmz-step[data-condition=unfulfilled] .cmz-step-options,
.cmz-step[data-condition=unfulfilled] .cmz-step-footer, .cmz-step:not([data-completion=completed]):not(.current) .cmz-step-title,
.cmz-step:not([data-completion=completed]):not(.current) .cmz-step-description,
.cmz-step:not([data-completion=completed]):not(.current) .cmz-step-options,
.cmz-step:not([data-completion=completed]):not(.current) .cmz-step-footer {
  translate: 0 20px;
  opacity: 0;
}
.cmz-step[data-completion=completed] .cmz-step-footer, .cmz-step[data-required="0"] .cmz-step-footer {
  visibility: visible;
}

.cmz-step-anchor {
  position: absolute;
  margin-top: calc(var(--img-ratio-mobile) * -1vw);
  margin-top: calc(var(--img-ratio-mobile) * -1);
}

.cmz-step-imgs {
  position: sticky;
  top: 0;
  width: 100%;
  padding-top: calc(var(--img-ratio-mobile) * 1%);
  padding-top: var(--img-ratio-mobile);
  z-index: 16;
}
.cmz-step-imgs .cmz-gallery {
  position: absolute;
  inset: 0;
  transition: opacity 0.5s, visibility 0s;
  z-index: 2;
  background: #fff;
}
.cmz-step-imgs .cmz-gallery.is-unfullfilled {
  display: none;
}
.cmz-step-imgs:has(> .cmz-gallery.is-enlarged) {
  z-index: 40;
}

/*body.js*/
.cmz-step:not(.onscreen) .cmz-step-imgs {
  pointer-events: none;
}

/*body.js*/
.cmz-step:not(.onscreen) .cmz-step-imgs .cmz-gallery,
.cmz-step-imgs .cmz-gallery:not(.active) {
  visibility: hidden;
  opacity: 0;
  z-index: 0;
  transition-delay: 0.5s, 1s;
}

.cmz-step-imgs {
  position: fixed;
  left: 0;
  right: 0;
}

.cmz-step-content {
  display: flex;
  flex-direction: column;
  max-width: 31.25rem;
  margin: 0 auto;
  gap: 1.75rem;
  width: 100%;
  padding: 1.25rem;
  flex-grow: 1;
  transition-delay: 0.8s;
}

.cmz-step-header {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}

.cmz-step-title,
.cmz-step-description,
.cmz-step-options,
.cmz-step-footer {
  transition: translate 0.5s cubic-bezier(0.15, 0.65, 0.25, 1), opacity 0.5s;
}

.cmz-step-title {
  font-size: 1.375em;
  font-weight: var(--cmz-weight-extrabold);
  line-height: 1.1;
  transition-delay: 0.7s;
}

.cmz-step-description {
  font-size: 0.875em;
  line-height: 1.3;
  color: var(--cmz-gray-400a);
  transition-delay: 0.75s;
}

.cmz-step-options {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  transition-delay: 0.8s;
}

.cmz-step-option {
  /*
  	&:hover, &:focus{
  		background: var(--cmz-gray-100a);
  	}
  */
}
.cmz-step-option[data-condition=unfulfilled] {
  display: none;
}
.cmz-step-option:has(.cmz-step-option-label:active) {
  background: var(--cmz-gray-200a);
}
.cmz-step-option:has(.cmz-step-option-input:checked) {
  box-shadow: 0 0 0 1px var(--cmz-system-accent-color);
  background: transparent;
}
.cmz-step-option:has(.cmz-step-option-input:not(:checked)) .cmz-step-option-selectmark {
  display: none;
}

@keyframes optionDetailsTriggerOpacity {
  0% {
    opacity: 0;
    visibility: visible;
  }
  80% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
.cmz-step-option-label {
  position: absolute;
  inset: 0;
  z-index: 1;
}

.cmz-step-option-img {
  /*
  @extend .cmz-ratio;
  background: var(--cmz-placeholder-color);
  width: rem(70);
  height: rem(70);
  flex-shrink: 0;
  border-radius: 8px;
  */
}

.cmz-step-option-content {
  flex-grow: 1;
}

.cmz-step-option-title {
  word-break: normal;
}

.cmz-step-option-subtitle {
  word-break: normal;
}

.cmz-step-option-actions {
  display: flex;
  gap: 0.625em;
  padding-right: 0.625em;
}

.cmz-step-option-selectmark,
.cmz-step-option-details-trigger > div {
  font-size: 0.875em;
  --button-size: 2.5rem;
}

.cmz-step-option-selectmark {
  pointer-events: none;
  --button-color: inherit ;
}

.cmz-step-option-details-trigger {
  position: relative;
  z-index: 1;
}
.cmz-step-option-details-trigger > div {
  --button-shadow-inner-color: var(--cmz-gray-100);
}
.cmz-step-option-details-trigger > div::before {
  rotate: -45deg;
}

body.notouch .cmz-step-option-selectmark {
  position: absolute;
}
body.notouch .cmz-step-option:not(:hover) .cmz-step-option-details-trigger {
  visibility: hidden;
}
body.notouch .cmz-step-option:has(.cmz-step-option-input:checked) .cmz-step-option-details-trigger {
  background: #fff;
  animation: optionDetailsTriggerOpacity 0.5s;
}

.cmz-step-options-details-trigger {
  display: none;
}
.cmz-step-options-details-trigger:not(:checked) + .cmz-step-options-details {
  display: none;
}

.cmz-step-options-details {
  position: fixed;
  display: flex;
  flex-direction: column;
  inset: 0;
  width: 100%;
  height: 100vh;
  z-index: 50;
}

.cmz-step-options-details-items {
  display: flex;
  flex-grow: 1;
  align-items: center;
}

.cmz-step-options-details-overlay {
  background: hsla(216, 7.69%, 12.75%, 0.5);
  position: absolute;
  inset: 0;
}

.cmz-step-options-details-items-inner {
  --gap: 0.625rem;
  display: flex;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  width: 100%;
  max-height: 85vh;
  gap: var(--gap);
  padding: var(--gap);
  padding-bottom: 0;
}

.cmz-step-option-details {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  flex-shrink: 0;
  border-radius: 14px;
  scroll-snap-align: center;
}
.cmz-step-option-details[data-condition=unfulfilled] {
  display: none;
}
.cmz-step-option-details.is-chosen .cmz-step-option-details-button-text-select {
  display: none;
}
.cmz-step-option-details:not(.is-chosen) .cmz-step-option-details-button-text-unselect {
  display: none;
}

.cmz-step-option-details-close-small {
  --button-size: 2.25rem;
  --button-icon-size: 0.8em;
  position: absolute;
  inset: 0.5em 0.5em auto auto;
}

.cmz-step-option-details-img {
  padding-top: 56.25%;
  background: var(--cmz-gray-100a);
  border-radius: 14px 14px 0 0;
}

.cmz-step-option-details-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 0.9375rem;
  padding: 1.25rem 1.5625rem;
  padding-bottom: 0;
  font-size: 0.875em;
  color: var(--cmz-gray-400a);
  overflow-y: auto;
}

.cmz-step-option-details-header {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}

.cmz-step-option-details-title {
  font-size: 1.3333333333em;
  font-weight: var(--cmz-weight-extrabold);
  color: var(--cmz-color);
}

.cmz-step-option-details-close-large {
  display: none;
}

.cmz-step-option-details-description {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  line-height: 1.3;
  overflow-y: auto;
}

.cmz-step-option-details-footer {
  display: flex;
  flex-direction: column;
  padding: 1.5625rem;
}

.cmz-step-options-details-pagination {
  position: relative;
  display: flex;
  justify-content: center;
  padding: 1em;
  gap: 0.375rem;
  flex-shrink: 0;
}
.cmz-step-options-details-pagination > div {
  flex: 0 0 0.4375rem;
  height: 0.4375rem;
  border-radius: 99em;
  background: var(--cmz-gray-300a);
}
.cmz-step-options-details-pagination > div.is-active {
  background: #fff;
}
.cmz-step-options-details-pagination > div[data-condition=unfulfilled] {
  display: none;
}

.cmz-step-options-details-nav-previous,
.cmz-step-options-details-nav-next {
  display: none;
}

.cmz-step-footer {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 1em;
  visibility: hidden;
  transition-delay: 0.85s;
}

.cmz-step-next {
  padding: 1.1em 1.8em;
}

@media screen and (min-width: 680px) {
  .cmz-step-options-details-items-inner {
    gap: 2rem;
    padding: 0 2rem;
  }
  .cmz-step-option-details {
    width: 60%;
  }
  .cmz-step-option-details-content {
    padding: 1.875rem 2.1875rem;
    padding-bottom: 0;
  }
  .cmz-step-option-details-footer {
    padding: 2.1875rem;
  }
}
@media screen and (min-width: 1024px) {
  .cmz-steps {
    --content-column-width: 35vw;
  }
  .cmz-step {
    position: relative;
    flex-direction: row;
    align-items: center;
    min-height: 100vh;
  }
  .cmz-step-anchor {
    top: 0;
    margin: 0;
  }
  .cmz-gallery-items {
    pointer-events: none;
  }
  .cmz-step-imgs {
    order: 2;
    padding: 0;
    height: 100vh;
    width: calc(100% - var(--content-column-width));
    border-left: 1px solid var(--cmz-gray-100);
  }
  .cmz-step-imgs .cmz-gallery {
    --gallery-gutter-width: 2em;
    font-size: 1em;
  }
  .cmz-step-imgs {
    left: auto;
  }
  .cmz-step-content {
    margin-top: 0;
  }
  .cmz-step-content {
    width: var(--content-column-width);
    flex-shrink: 0;
    flex-grow: 0;
    gap: 1.875rem;
    max-width: none;
    margin: 0;
    padding: 2.5%;
  }
  .cmz-step-options-details-items-inner::before, .cmz-step-options-details-items-inner::after {
    content: "";
    width: calc(50% - 2rem);
    flex-shrink: 0;
    pointer-events: none;
  }
  .cmz-step-option-details {
    --min-height: 350px;
    --min-height: 500px;
    max-width: 48.75rem;
    min-height: min(80vh, var(--min-height));
    border-radius: 20px;
  }
  .cmz-step-option-details-close-small {
    display: none;
  }
  .cmz-step-option-details-img {
    position: absolute;
    inset: 0 auto 0 0;
    width: 40%;
    padding: 0;
    border-radius: 20px 0 0 20px;
  }
  .cmz-step-option-details-content {
    margin-left: 40%;
    padding: 2.8125rem 3.4375rem;
    padding-bottom: 0;
    gap: 1.5625rem;
  }
  .cmz-step-option-details-header {
    gap: 0.9375rem;
  }
  .cmz-step-option-details-title {
    display: flex;
    gap: 1.5em;
    justify-content: space-between;
    align-items: flex-start;
    font-size: 1.75em;
  }
  .cmz-step-option-details-close-large {
    --button-icon-size: 1em;
    margin: -0.7em calc(-0.7em - 0.625rem) -0.7em 0;
    display: inline-flex;
  }
  .cmz-step-option-details-footer {
    margin-left: 40%;
    padding: 2.8125rem 3.4375rem;
  }
  .cmz-step-options-details-pagination {
    display: none;
  }
  .cmz-step-options-details-nav-previous,
  .cmz-step-options-details-nav-next {
    position: absolute;
    display: flex;
    top: 50%;
  }
  .cmz-step-options-details-nav-previous {
    left: var(--cmz-gutter-width);
  }
  .cmz-step-options-details-nav-next {
    right: var(--cmz-gutter-width);
  }
}
@media screen and (min-width: 1260px) {
  .cmz-steps {
    --content-column-width: 30rem ;
  }
  .cmz-step-content {
    padding: 3.125rem 3.75rem;
  }
  .cmz-step-title {
    font-size: 1.75em;
  }
  .cmz-step-option {
    border-radius: 14px;
  }
}
.cmz-spot-products {
  position: relative;
  min-height: 100%;
  z-index: 16;
}
.cmz-spot-products:has(> #cmz-step-product-popup-none:checked):has(> #cmz-step-product-input-none:checked) {
  display: none;
}
.cmz-spot-products:has(> #cmz-step-product-input-none:checked) {
  z-index: 90;
}
.cmz-spot-products:has(.cmz-gallery.is-enlarged) {
  z-index: 90;
}

.cmz-step-product-item {
  display: flex;
  flex-direction: column;
  background: #fff;
  position: absolute;
  inset: 0;
  z-index: 10;
}
.cmz-step-product-item:has(> .cmz-step-product-popup:not(:checked)):has(> .cmz-step-product-input:not(:checked)) {
  display: none;
}
.cmz-step-product-item:has(> .cmz-step-product-input:checked) .cmz-step-product-small-unchoose {
  display: inline-flex;
}
.cmz-step-product-item:has(> .cmz-step-product-input:checked) .cmz-step-product-small-unpreview {
  display: none;
}
.cmz-step-product-item:has(> .cmz-step-product-input:checked) .cmz-step-footer {
  visibility: hidden;
}

.cmz-step-product-back-small {
  position: fixed;
  inset: var(--cmz-gutter-width);
  right: auto;
  bottom: auto;
  z-index: 16;
  transition: all 0.2s, visibility 0s;
}

body.scrolled .cmz-step-product-back-small {
  visibility: hidden;
  translate: 10px 0;
  opacity: 0;
  transition-delay: 0s, 0.2s;
}

.cmz-step-product-item .cmz-step-description {
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
  font-size: 0.8125em;
  color: var(--cmz-gray-400a);
}
.cmz-step-product-item .cmz-step-imgs {
  height: auto;
  background: var(--cmz-gray-100);
}
.cmz-step-product-item .cmz-step-footer {
  visibility: visible;
  flex-grow: 1;
}

.cmz-step-product-specs {
  display: flex;
  overflow: auto;
}
.cmz-step-product-specs .cmz-product-specs {
  width: 100%;
}

.cmz-step-product-disclaimer-booked {
  font-size: 0.8125em;
  display: flex;
  flex-direction: column;
  gap: 0.25em;
  color: var(--cmz-gray-400a);
  padding: 1.0714285714em 1.4285714286em;
  border-radius: 8px;
  border: 1px solid var(--cmz-gray-200a);
  line-height: 1.25;
}
.cmz-step-product-disclaimer-booked strong {
  color: var(--cmz-color);
  font-weight: var(--cmz-weight-semibold);
}

.cmz-step-product-popup,
.cmz-step-product-input,
#cmz-step-product-popup-none,
#cmz-step-product-input-none,
.cmz-step-product-small-unchoose,
.cmz-step-product-large-unpreview,
.cmz-step-product-large-unchoose {
  display: none;
}

@media screen and (max-width: 1023px) {
  /*body.js*/
  .cmz-step-product-item .cmz-step-content {
    margin-top: 71vw;
    margin-top: var(--img-ratio-mobile);
  }
}
@media screen and (min-width: 1024px) {
  .cmz-spot-products {
    background: var(--cmz-overlay-color);
  }
  .cmz-step-product-item {
    --transition-duration: .6s;
    flex-direction: row;
    align-items: center;
    inset: var(--cmz-gutter-width);
    min-height: 0 !important;
    border-radius: 14px;
    overflow: hidden;
    transition: inset var(--transition-duration), border-radius var(--transition-duration);
  }
  .cmz-step-product-item .cmz-step-header {
    margin-top: 0.75rem;
  }
  .cmz-step-product-item .cmz-step-imgs {
    height: 100vh;
  }
  .cmz-step-product-item:has(> .cmz-step-product-input:not(:checked)) {
    z-index: 20;
  }
  .cmz-step-product-item:has(> .cmz-step-product-input:not(:checked)) .cmz-step-imgs {
    position: relative !important;
    height: auto;
  }
  .cmz-step-product-item:has(> .cmz-step-product-input:checked) {
    inset: 0;
    border-radius: 0;
  }
  .cmz-step-product-item:has(> .cmz-step-product-input:checked) .cmz-step-imgs {
    animation: productDetailsImgWhenChosen var(--transition-duration);
  }
  .cmz-step-product-item:has(> .cmz-step-product-input:checked) .cmz-step-product-large-unpreview {
    display: none;
  }
  .cmz-step-product-item:has(> .cmz-step-product-input:checked) .cmz-step-product-large-unchoose {
    display: flex;
  }
  .cmz-step-product-item:has(> .cmz-step-product-input:checked) .cmz-step-footer {
    animation: productFooterHiddenWhenChosen 0.1s var(--transition-duration) forwards;
  }
  @keyframes productFooterHiddenWhenChosen {
    99% {
      display: flex;
    }
    100% {
      display: none;
    }
  }
  @keyframes productDetailsImgWhenChosen {
    0% {
      inset: var(--cmz-gutter-width);
      left: calc(var(--content-column-width) + var(--cmz-gutter-width));
      border-radius: 0 14px 14px 0;
      height: auto;
      width: auto;
      overflow: hidden;
    }
    100% {
      inset: 0;
      left: var(--content-column-width);
      border-radius: 0;
      height: auto;
      width: auto;
      overflow: hidden;
    }
  }
  /*body.js*/
  .cmz-step-product-item {
    align-items: stretch;
  }
  .cmz-step-product-close,
  .cmz-step-product-unselect-large {
    --button-icon-size: 1em;
    gap: 1em;
    justify-content: flex-start;
    align-self: flex-start;
    border-radius: 10px;
    font-size: 0.8125rem;
    /*
    		.cmz-button-icon-secondary{
    			border-radius: 7px;
    			box-shadow: none;
    			--button-size: 2.8em;
    			--button-icon-size: .9em;
    		}

    		&:hover, &:focus{
    			.cmz-button-icon-secondary{
    				--button-color: var(--cmz-black);
    				--button-background-color: var(--cmz-gray-200a);
    			}
    		}

    		&:active{
    			.cmz-button-icon-secondary{
    				--button-color: var(--cmz-black);
    				--button-background-color: rgba(7, 24, 88, .15);
    			}
    		}*/
  }
  .cmz-step-product-back-small {
    display: none;
  }
  .cmz-step-product-large-unpreview {
    display: flex;
  }
}
@media screen and (min-width: 1260px) {
  .cmz-step-product-close,
  .cmz-step-product-unselect-large {
    margin-bottom: 0.625rem;
  }
  .cmz-step-product-item .cmz-product-specs {
    font-size: 0.875em;
  }
  .cmz-step-product-item .cmz-product-specs td {
    padding: 1em 1.2em;
  }
  .cmz-step-product-disclaimer-booked {
    font-size: 0.875em;
  }
}
.cmz-step-options-ol.maxed-out .cmz-step-option:has(.cmz-step-option-input:not(:checked)) {
  opacity: 0.5;
  pointer-events: none;
}

.cmz-step-option-ol .cmz-step-option-selectmark {
  --button-background-color: var(--cmz-system-accent-color);
  --button-color: var(--cmz-system-accent-complementary-color);
}
.cmz-step-option-ol .cmz-step-option-selectmark::before {
  content: attr(data-order);
  font-size: 1.1428571429em;
  font-weight: var(--cmz-weight-bold);
}

.cmz-step-info[data-completion=completed] .cmz-step-option-info-label,
.cmz-step-info[data-completion=uncompleted] .cmz-step-footer {
  display: none;
}

.cmz-step-option-info {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  padding: 0;
  margin: 0;
  gap: 1.875rem;
}
.cmz-step-option-info:hover, .cmz-step-option-info:active {
  background: none;
}

.cmz-step-option-info-input {
  display: none;
}

/*
.cmz-step-option-info-label{
	@extend .cmz-button-primary;
	margin: calc(6% - var(--cmz-step-option-info-gap, 1.5em)) auto 0 auto;
    padding: 1.1em 1.8em;
}
*/
.cmz-step-option-info-label {
  width: 100%;
}

@media screen and (min-width: 1024px) {
  /*
  .cmz-step-option-info-label{
  	font-size: em(15);	
  }
  */
}
.cmz-summary {
  position: relative;
  padding: 2.5rem 0;
  background: #fff;
  z-index: 16;
}
.cmz-summary:not(.current) {
  visibility: hidden;
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  translate: 0 20px;
  opacity: 0;
}
.cmz-summary:not(.current) + .cmz-footer {
  display: none;
}

.cmz-summary-inner {
  max-width: 40.625rem;
  display: flex;
  flex-direction: column;
  transition: translate 0.5s 0.8s cubic-bezier(0.15, 0.65, 0.25, 1), opacity 0.5s 0.8s;
}

.cmz-summary-header {
  display: flex;
  flex-direction: column;
  gap: 0.25em;
  margin-bottom: 4em;
}

.cmz-summary-title {
  font-size: 2em;
  letter-spacing: -0.0125em;
  font-weight: var(--cmz-weight-extrabold);
  line-height: 1.125;
}

.cmz-summary-description {
  font-size: 0.875em;
  margin-top: 1em;
  line-height: 1.5em;
  color: var(--cmz-gray-400a);
}

.cmz-summary-group {
  width: 100%;
  /*
  	border-radius: 14px;
  	padding: 0 1.3em;
  	margin: 1em 0;
  	box-shadow: 0 0 0 1px var(--cmz-gray-200a);*/
  /*
  border: 1px solid rgb(0 26 89 / 10%);
  border-radius: 14px;
  padding: 0 1.3em;
  margin: 1em 0;
     */
}
.cmz-summary-body .cmz-summary-group:not(.has-active-items):not([data-id=spot]) {
  display: none;
}

.cmz-summary-group-header {
  padding: 1em;
  margin: 0 -1em;
  border-radius: 14px;
  display: flex;
  align-items: center;
  gap: 1.5em;
}
.cmz-summary-group-header:hover .cmz-summary-group-accordion-button, .cmz-summary-group-header:focus .cmz-summary-group-accordion-button {
  --button-background-color: var(--cmz-gray-100a);
}
.cmz-summary-group-header:active .cmz-summary-group-accordion-button {
  --button-background-color: var(--cmz-gray-200a);
}
.cmz-summary-group-header:has(.cmz-summary-group-accordion-input:checked) .cmz-summary-group-accordion-button {
  --button-background-color: var(--cmz-gray-100a);
}
.cmz-summary-group-header:has(.cmz-summary-group-accordion-input:checked) .cmz-summary-group-accordion-button::before {
  rotate: -180deg;
}
.cmz-summary-group-header:has(.cmz-summary-group-accordion-input:checked):hover .cmz-summary-group-accordion-button, .cmz-summary-group-header:has(.cmz-summary-group-accordion-input:checked):focus .cmz-summary-group-accordion-button {
  --button-background-color: var(--cmz-gray-200a);
}
.cmz-summary-group-header:has(.cmz-summary-group-accordion-input:checked):active .cmz-summary-group-accordion-button {
  --button-background-color: var(--cmz-gray-250a);
}
.cmz-summary-group-header:has(.cmz-summary-group-accordion-input:not(:checked)) ~ .cmz-summary-options {
  display: none;
}

.cmz-summary-group-title {
  font-size: 1.25em;
  font-weight: var(--cmz-weight-bold);
  letter-spacing: -0.00625em;
  flex-grow: 1;
}

.cmz-summary-group-subtitle {
  font-size: 0.875em;
  color: var(--cmz-gray-400a);
}

.cmz-summary-group-value {
  font-size: 0.875em;
}

.cmz-summary-group-accordion-button {
  --button-icon-size: 1.1em;
}

.cmz-summary-group-accordion-input {
  display: none;
}

.cmz-summary-options {
  width: 100%;
  font-size: 0.875em;
  margin-bottom: 2em;
}
.cmz-summary-options td {
  vertical-align: middle;
  padding: 1em 0;
}
.cmz-summary-options td:not(:first-child) {
  text-align: right;
  padding-left: 2em;
}
.cmz-summary-options td:empty {
  width: 0;
  padding: 0;
}

.cmz-summary-queue-notice {
  font-size: 0.8125rem;
  margin: -0.75em 0 2em 0;
}

.cmz-summary-option.is-hidden {
  display: none;
}
.cmz-summary-option.is-style-large .cmz-summary-option-title,
.cmz-summary-option.is-style-large .cmz-summary-option-value {
  font-weight: inherit;
  font-weight: var(--cmz-weight-bold);
  font-size: 1.42857em;
}

.cmz-summary-option-name {
  display: flex;
  align-items: center;
  line-height: 1.3;
}
.cmz-summary-option-name::before {
  line-height: 1.2;
  margin-right: 0.7em;
  font-size: 1.6em;
}

.cmz-summary-option-title {
  display: block;
  font-weight: var(--cmz-weight-semibold);
}

.cmz-summary-option-subtitle {
  color: var(--cmz-gray-400a);
}

.cmz-summary-group-value,
.cmz-summary-option-value {
  line-height: 1.3;
  white-space: pre;
}
.cmz-summary-group-value del,
.cmz-summary-option-value del {
  color: var(--cmz-gray-300a);
  text-decoration: line-through;
}

.cmz-summary-group-edit-anchor::before,
.cmz-summary-option-edit-anchor::before {
  position: absolute;
  margin: 0;
  font-size: 0.8125rem;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  line-height: 0;
}

.cmz-summary-footer {
  margin-top: 2em;
  text-align: center;
}

@media screen and (max-width: 679px) {
  .cmz-summary-option-edit-anchor {
    position: relative;
    padding: 0;
    border-radius: 99em;
    width: 3.25em;
    height: 3.25em;
  }
  .cmz-summary-option-edit-anchor::before {
    content: var(--cmz-icon-pencil);
  }
  .cmz-summary-option-edit-anchor > span {
    font-size: 0;
  }
}
@media screen and (min-width: 680px) {
  .cmz-summary {
    padding-top: 6em;
  }
  .cmz-summary-header {
    gap: 0.75em;
  }
  .cmz-summary-title {
    font-size: 3.25em;
  }
  .cmz-summary-description {
    font-size: 1em;
    max-width: 70%;
  }
  .cmz-summary-group-header {
    padding: 1.25em 1.5em;
    margin: 0 -1.5em;
  }
  .cmz-summary-group-title {
    font-size: 1.75em;
    letter-spacing: -0.00625em;
    font-weight: var(--cmz-weight-extrabold);
  }
  .cmz-summary-queue-notice {
    font-size: 0.875rem;
  }
  .cmz-summary-options {
    margin-bottom: 3em;
  }
  .cmz-summary-options td {
    padding: 1.25em 0;
  }
  .cmz-summary-options td:not(:first-child) {
    padding-left: 4em;
  }
  .cmz-summary-option-edit-anchor {
    font-size: 1em;
  }
  .cmz-summary-footer {
    margin-top: 9em;
  }
  .cmz-summary-book {
    font-size: 1em;
  }
}
@media screen and (min-width: 680px) {
  .cmz-summary {
    padding-top: 10em;
  }
}
.cmz-customization-details {
  display: flex;
  flex-direction: column;
  gap: 0.75em;
}

.cmz-customization-details-section {
  --padding: 1.25rem;
  border: 1px solid var(--cmz-gray-250a);
  border-radius: 6px;
}

.cmz-customization-details-section-input {
  display: none;
}
.cmz-customization-details-section-input:not(:checked) ~ .cmz-customization-details-section-header .cmz-customization-details-section-toggler::after {
  rotate: 180deg;
}
.cmz-customization-details-section-input:not(:checked) ~ .cmz-customization-details-items {
  display: none;
}

.cmz-customization-details-section-header {
  display: flex;
  align-items: center;
  font-size: 1em;
  padding: var(--padding);
  font-weight: var(--cmz-weight-semibold);
  cursor: pointer;
}
.cmz-customization-details-section-header::after {
  box-shadow: 0 0.3em 0.7em var(--shadow-color);
}
.cmz-customization-details-section-header:hover .cmz-customization-details-section-toggler::before, .cmz-customization-details-section-header:focus .cmz-customization-details-section-toggler::before {
  scale: 1;
}

.cmz-customization-details-section-toggler {
  font-size: 0.65em;
  color: var(--cmz-gray-300a);
  margin-left: auto;
  margin-right: 0.5em;
  transition: color 0.15s;
}
.cmz-customization-details-section-toggler::after {
  content: var(--cmz-icon-angle-up);
}

.cmz-customization-details-items {
  font-size: 0.875em;
  line-height: 1.2;
  padding: var(--padding);
  padding-top: 0;
}
.cmz-customization-details-items table {
  width: 100%;
}
.cmz-customization-details-items td {
  background: none;
  border: none !important;
  padding: 1em 0;
  vertical-align: bottom;
}
.cmz-customization-details-items td:first-child {
  padding-left: 0;
  padding-right: 2em;
}
.cmz-customization-details-items td:last-child {
  padding-right: 0;
}
.cmz-customization-details-items-header {
  display: flex;
  align-items: center;
}
.cmz-customization-details-items-header::before {
  font-size: 1.375em;
  margin-right: 1em;
}

.cmz-customization-details-items-queue {
  margin-top: -1.25em;
}

.cmz-customization-details-items-name {
  font-weight: var(--cmz-weight-semibold);
}

.cmz-customization-details-items-value {
  margin-top: 0.25em;
}
.cmz-customization-details-items-value:empty {
  display: none;
}

.cmz-customization-details-items-price {
  text-align: right;
  white-space: pre;
  color: var(--cmz-gray-400a);
}

@media screen and (min-width: 1024px) {
  .cmz-customization-details-section {
    --padding: 1.5rem;
  }
  .cmz-customization-details-section-header {
    font-size: 1.125em;
  }
}
.cmz-order-custom-meta-table {
  width: 100%;
  border-top: 1px solid var(--cmz-gray-250a);
}

.cmz-order-custom-meta-name,
.cmz-order-custom-meta-value {
  border-color: var(--cmz-gray-250a) !important;
  font-size: 0.875rem;
  padding: 1.5em;
  border-bottom: 1px solid var(--cmz-gray-250a);
}

.cmz-order-custom-meta-name {
  font-weight: var(--cmz-weight-semibold);
  padding-left: 0;
}

.cmz-order-custom-meta-value {
  padding-right: 0;
}

.cmz-checkout-cart-label {
  position: fixed;
  display: flex;
  align-items: center;
  bottom: var(--cmz-gutter-width);
  right: var(--cmz-gutter-width);
  border-radius: 99em;
  padding: 1em 1.75em 1em 1.25em;
  cursor: pointer;
  font-size: 0.875em;
  font-weight: var(--cmz-weight-semibold);
  z-index: 20;
}
.cmz-checkout-cart-label::before {
  content: var(--cmz-icon-bag);
  font-size: 1.5em;
  margin-right: 0.5em;
  line-height: 0;
}

.cmz-checkout-cart-section-input {
  display: none;
}

.cmz-checkout-cart-section-header {
  display: block;
  font-size: 1.125em;
  font-weight: var(--cmz-weight-semibold);
  margin-bottom: 0.5em;
}
.cmz-checkout-cart-section-header::after {
  box-shadow: 0 0.3em 0.7em var(--shadow-color);
}

.cmz-checkout-cart-queue {
  font-size: 0.75rem;
  margin: 0 0 1.5em 0;
  font-weight: var(--cmz-weight-semibold);
}

.cmz-checkout-cart .cmz-popup-box-inner > div:not(:last-child) .cmz-popup-box-content {
  padding-bottom: 0;
}

.cmz-checkout-cart-section:not(:last-child) .cmz-checkout-cart-items {
  margin-bottom: 2em;
}

.cmz-checkout-cart-items {
  font-size: 0.875em;
  width: 100%;
  line-height: 1.2;
}
.cmz-checkout-cart-items td {
  background: none;
  border: none;
  padding: 1em 0;
  vertical-align: bottom;
}
.cmz-checkout-cart-items td:first-child {
  padding-left: 0;
  padding-right: 2em;
}
.cmz-checkout-cart-items td:last-child {
  padding-right: 0;
}

.cmz-checkout-cart-items-name {
  font-weight: var(--cmz-weight-semibold);
}

.cmz-checkout-cart-items-value {
  margin-top: 0.25em;
  font-size: 0.92857em;
}
.cmz-checkout-cart-items-value:empty {
  display: none;
}

.cmz-checkout-cart-items-price {
  text-align: right;
  white-space: pre;
}

.cmz-checkout-body h3 {
  font-size: 1.25em;
  font-weight: var(--cmz-weight-semibold);
  letter-spacing: -0.0125em;
  margin-bottom: 1.5em;
}

.cmz-checkout-body-title {
  font-size: 2.25em;
  font-weight: var(--cmz-weight-bold);
  letter-spacing: -0.03125em;
  margin-bottom: 1em;
}

.woocommerce-NoticeGroup-checkout {
  margin-bottom: 2em;
}

.cmz-checkout-body .checkout {
  --section-gap: 3rem;
  display: flex;
  flex-direction: column;
  gap: var(--section-gap);
  margin-top: var(--section-gap);
}

.woocommerce-billing-fields > h3:first-child {
  display: none;
}

.cmz-checkout-body #customer_details {
  display: flex;
  flex-direction: column;
  gap: var(--section-gap);
}

.woocommerce-account-fields {
  margin: -1.5em 0 3em 0;
  padding: 1em 2em;
  border: 1px solid var(--cmz-gray-250a);
  border-radius: 6px;
}
.woocommerce-account-fields .create-account {
  width: 100%;
}

#order_review_heading {
  display: none;
}

.wc_payment_methods {
  margin: 2em 0;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.wc_payment_method {
  position: relative;
  padding-top: 1em;
  min-height: 3.6em;
  padding: 1.5em !important;
}
.wc_payment_method input {
  opacity: 0;
  position: absolute;
  width: 0;
  height: 0;
  pointer-events: none;
}
.wc_payment_method input:not(:checked) ~ label {
  --inset-shadow-width: .5em;
}
.wc_payment_method input:not(:checked) ~ label::before {
  scale: 0.95;
  opacity: 0;
}
.wc_payment_method > label {
  position: absolute;
  inset: 0;
  padding: 1.25em 0 1.5em 3.1em;
  padding-right: inherit;
  font-weight: var(--cmz-weight-semibold);
  cursor: pointer;
}
.wc_payment_method > label::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 6px;
  background: var(--cmz-form-input-background-color);
  z-index: -1;
  transition: scale 0.25s, opacity 0.25s;
}
.wc_payment_method > label::after {
  content: "";
  position: absolute;
  border-radius: 99em;
  top: 1.15em;
  left: 1em;
  width: 1em;
  height: 1em;
  border: 1px solid currentColor;
  background: currentColor;
  box-shadow: inset 0 0 0 var(--inset-shadow-width, 0.22em) var(--cmz-background-color);
  transition: box-shadow 0.25s;
}

.payment_box {
  padding-left: 2em;
  margin-top: 2em;
  font-size: 0.8125em;
  line-height: 1.25;
  color: var(--cmz-gray-400a);
}

.payment_method_stripe_cc > label::after {
  content: none;
}
.payment_method_stripe_cc,
.payment_method_stripe_applepay,
.payment_method_stripe_googlepay {
  padding: 1em !important;
}
.payment_method_stripe_cc > label,
.payment_method_stripe_applepay > label,
.payment_method_stripe_googlepay > label {
  padding-top: 1.2em !important;
  padding-right: 1em !important;
}
.payment_method_stripe_cc > label img,
.payment_method_stripe_applepay > label img,
.payment_method_stripe_googlepay > label img {
  margin-top: -4px;
}
.payment_method_stripe_cc .payment_box,
.payment_method_stripe_applepay .payment_box,
.payment_method_stripe_googlepay .payment_box {
  margin-top: 2.5rem !important;
}

.woocommerce-terms-and-conditions-wrapper {
  font-size: 0.8125em;
  line-height: 1.25;
  color: var(--cmz-gray-400a);
}

.place-order > * + * {
  margin-top: 2em;
}

#place_order {
  width: 100%;
  padding: 1.2em 1.8em;
  margin: 3em 0;
}

.wp-block-woocommerce-checkout-totals-block {
  display: none;
}

.checkout-inline-error-message {
  color: var(--cmz-negative-color);
  font-size: 0.75rem;
  margin-top: 1em;
  line-height: 1.15;
}

@media screen and (min-width: 680px) {
  .cmz-checkout-body h3 {
    font-size: 1.375em;
  }
  #place_order {
    font-size: 1em;
    width: auto;
    margin-left: auto;
    display: block;
    margin-right: auto;
    margin: 4em auto;
  }
}
@media screen and (min-width: 1024px) {
  .cmz-checkout {
    display: flex;
  }
  .cmz-checkout-cart-label {
    display: none;
  }
  .cmz-checkout-cart-section-input:not(:checked) ~ .cmz-checkout-cart-section-header .cmz-checkout-cart-section-toggler::after {
    rotate: 180deg;
  }
  .cmz-checkout-cart-section-input:not(:checked) ~ .cmz-checkout-cart-items {
    display: none;
  }
  .cmz-checkout-cart {
    position: sticky;
    top: var(--cmz-header-height);
    flex-shrink: 0;
    width: 26%;
    max-width: 26.875em;
    min-width: 18.75em;
    flex-shrink: 0;
    max-height: calc(100vh - var(--cmz-header-height) - 1.4rem);
    height: auto;
    z-index: 20;
    order: 1;
  }
  .cmz-checkout-cart .cmz-popup-box {
    border: var(--cmz-border);
  }
  .cmz-checkout-cart .cmz-popup-box-close {
    display: none;
  }
  .cmz-checkout-cart .cmz-popup-box-title {
    letter-spacing: -0.015625em;
  }
  .cmz-checkout-cart-inner {
    position: relative;
    width: 100%;
    height: 100%;
  }
  .cmz-checkout-cart .cmz-popup-box-title {
    padding-bottom: calc(var(--box-padding-y) * 0.5);
  }
  .cmz-checkout-cart-section-header {
    display: flex;
    align-items: center;
    padding: 0.2em 0;
    margin-bottom: 0;
    cursor: pointer;
  }
  .cmz-checkout-cart-section-header:hover .cmz-checkout-cart-section-toggler::before, .cmz-checkout-cart-section-header:focus .cmz-checkout-cart-section-toggler::before {
    scale: 1;
  }
  .cmz-checkout-cart-section-toggler {
    --cmz-clickable-icon-radius: 100%;
    position: relative;
    padding: 1.4em;
    margin: 0 -1.4em 0 auto;
    font-size: 0.6em;
    transition: color 0.15s;
    z-index: 0;
  }
  .cmz-checkout-cart-section-toggler::before {
    opacity: 0.3;
  }
  .cmz-checkout-cart-section-toggler::after {
    content: var(--cmz-icon-angle-up);
  }
  .cmz-checkout-cart-items-queue {
    margin: 0.5em 0 1em 0;
  }
  .cmz-checkout-form-wrap {
    flex-grow: 1;
  }
  .cmz-checkout-body {
    flex-grow: 1;
    padding-right: 7.5%;
  }
  .cmz-checkout-body h3 {
    margin-bottom: 1.75em;
  }
  .cmz-checkout-body-inner {
    max-width: 45rem;
    margin: 0 auto;
  }
  .cmz-checkout-body-title {
    margin-bottom: 1.5em;
    font-size: 2.625em;
  }
  .cmz-checkout-body .checkout {
    --section-gap: 4em;
  }
  .woocommerce-account-fields {
    margin-top: -5em;
    margin-bottom: 6em;
  }
  .place-order > * + * {
    margin-top: 4em;
  }
}
@media screen and (min-width: 1260px) {
  .cmz-checkout-body {
    padding-right: 12%;
  }
}
#customer_login {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2em;
}
#customer_login h2 {
  font-size: 1.625em;
  letter-spacing: -0.0125em;
  margin-top: -0.2em;
  margin-bottom: -0.75em;
  font-weight: var(--cmz-weight-bold);
}

#gateway-tab-input-login,
#gateway-tab-input-register {
  display: none;
}

.gateway-tabs-labels {
  display: flex;
  justify-content: center;
  color: var(--cmz-gray-300a);
  font-size: 0.875em;
}
.gateway-tabs-labels label {
  position: relative;
  padding: 1em;
  transition: color 0.25s;
}
.gateway-tabs-labels label:hover {
  color: var(--cmz-gray-400a);
}
.gateway-tabs-labels label::after {
  content: "";
  position: absolute;
  display: block;
  inset: auto 0 0 0;
  height: 2px;
  background: var(--cmz-color);
  scale: 0 1;
  transition: scale 0.5s cubic-bezier(0.9, 0, 0.1, 1);
}
.gateway-tabs-labels label:first-child:after {
  transform-origin: right center;
}
.gateway-tabs-labels label:last-child:after {
  transform-origin: left center;
}

#gateway-tab-input-login:checked ~ .gateway-tabs-labels label[for=gateway-tab-input-login],
#gateway-tab-input-register:checked ~ .gateway-tabs-labels label[for=gateway-tab-input-register] {
  color: var(--cmz-color);
  font-weight: var(--cmz-weight-medium);
}
#gateway-tab-input-login:checked ~ .gateway-tabs-labels label[for=gateway-tab-input-login]:after,
#gateway-tab-input-register:checked ~ .gateway-tabs-labels label[for=gateway-tab-input-register]:after {
  scale: 1 1;
}

.gateway-login,
.gateway-register {
  background: var(--cmz-card-background-color, #fff);
  padding: 1.8em;
  display: flex;
  flex-direction: column;
  gap: 2em 0;
  max-width: 28.125rem;
}

#gateway-tab-input-login:not(:checked) ~ .gateway-login,
#gateway-tab-input-register:not(:checked) ~ .gateway-register {
  display: none;
}

.woocommerce-form-login .form-row:nth-last-child(2) {
  display: flex;
  align-items: center;
  margin-top: 2em;
}
.woocommerce-form-login .woocommerce-form-login__submit {
  order: -1;
  margin-right: 2em;
}
.woocommerce-form-login .woocommerce-form-login__rememberme {
  color: var(--cmz-gray-400a);
}
.woocommerce-form-login .woocommerce-LostPassword {
  font-size: 0.75rem;
  text-align: center;
  color: var(--cmz-gray-300a);
  margin-top: 2.5em;
}
.woocommerce-form-login .woocommerce-LostPassword a {
  text-decoration: none;
}
.woocommerce-form-login .woocommerce-LostPassword a:hover {
  text-decoration: underline;
}

.gateway-register {
  align-items: flex-start;
}

.gateway-register-content {
  display: flex;
  flex-direction: column;
  gap: 1.5em 0;
  font-size: 0.875em;
  line-height: 1.4;
  margin-top: 1em;
}

/*
.woocommerce-form-register{
	.woocommerce-privacy-policy-text{
		font-size: rem(12);
		color: var(--cmz-gray-400a);
		margin: 1em 0;
		line-height: 1.25;
	}

	.form-row:last-child{ // Actions
		margin: 2em 0 0 0;
		// font-size: 1rem;
	}
}
*/
.woocommerce-password-strength {
  margin-top: 1.4em;
  line-height: 1.25;
  color: transparent;
  transition: color 0.5s;
  font-size: 0.92857em;
}
.woocommerce-password-strength::before {
  content: "";
  display: block;
  height: 3px;
  width: 100%;
  scale: 0 1;
  border-radius: 99em;
  transform-origin: left center;
  background: currentColor;
  transition: scale 0.75s cubic-bezier(0.18, 0.7, 0.1, 1);
  margin-bottom: 1.4em;
}
.woocommerce-password-strength.short {
  color: var(--cmz-negative-text-color);
}
.woocommerce-password-strength.short::before {
  scale: 0.15 1;
}
.woocommerce-password-strength.bad {
  color: var(--cmz-negative-text-color);
}
.woocommerce-password-strength.bad::before {
  scale: 0.4 1;
}
.woocommerce-password-strength.good {
  color: var(--cmz-warn-text-color);
}
.woocommerce-password-strength.good::before {
  scale: 0.75 1;
}
.woocommerce-password-strength.strong {
  color: var(--cmz-positive-text-color);
}
.woocommerce-password-strength.strong::before {
  scale: 1;
}

.woocommerce-password-hint {
  display: block;
  color: var(--cmz-gray-400a);
  margin-top: 1em;
  line-height: 1.25;
  font-size: 0.92857em;
}

.woocommerce-ResetPassword {
  max-width: 22.5rem;
  margin: 0 auto;
  background: var(--cmz-card-background-color, #fff);
  padding: 1.8em;
}
.woocommerce-ResetPassword p:first-of-type {
  font-size: 0.8125em;
  line-height: 1.25;
  margin-bottom: 0.5em;
}
.woocommerce-ResetPassword p:last-of-type .woocommerce-Button {
  width: 100%;
}
.woocommerce-ResetPassword .form-row-first {
  width: 100%;
  padding-right: 0;
}
.woocommerce-ResetPassword .form-row-last {
  width: 100%;
  padding-left: 0;
}

.woocommerce-reset-password-confirmation {
  max-width: 22.5rem;
  margin: 0 auto;
  margin-top: 1.4rem;
  background: var(--cmz-card-background-color, #fff);
  padding: 1.8em;
}
.woocommerce-reset-password-confirmation p {
  font-size: 0.875em;
  line-height: 1.25;
}
.woocommerce-reset-password-confirmation a {
  width: 100%;
  margin-top: 2em;
}

@media (min-width: 860px) {
  #customer_login h2 {
    font-size: 2em;
  }
  .gateway-login,
  .gateway-register {
    padding: 2.6em;
    gap: 2.5em;
  }
}
.cmz-account-nav {
  font-size: 0.875em;
  background: var(--cmz-card-background-color, #fff);
  padding: 1em;
}

#cmz-account-nav-input {
  display: none;
}
#cmz-account-nav-input:not(:checked) ~ .cmz-account-nav-header .cmz-account-nav-toggler::after {
  rotate: 180deg;
}
#cmz-account-nav-input:not(:checked) ~ .woocommerce-MyAccount-navigation {
  display: none;
}

.cmz-account-nav-header {
  display: flex;
  align-items: center;
  margin-top: -0.2em;
  padding: 0 1em;
  cursor: pointer;
}
.cmz-account-nav-header:hover .cmz-account-nav-toggler::before, .cmz-account-nav-header:focus .cmz-account-nav-toggler::before {
  scale: 1;
}
.cmz-account-nav-header::after {
  box-shadow: 0 0.3em 0.7em var(--shadow-color);
}

.cmz-account-nav-title {
  font-size: 1.625em;
  letter-spacing: -0.0125em;
  font-weight: var(--cmz-weight-bold);
}

.cmz-account-nav-toggler {
  --cmz-clickable-icon-radius: 90%;
  position: relative;
  padding: 1.4em;
  margin: 0 -1.4em 0 auto;
  font-size: 0.75em;
  line-height: 0;
  z-index: 1;
}
.cmz-account-nav-toggler::before {
  opacity: 0.3;
}
.cmz-account-nav-toggler::after {
  content: var(--cmz-icon-angle-up);
}
.woocommerce-MyAccount-navigation-link a {
  display: block;
  padding: 1.1em 1.25em;
  border-radius: 6px;
}
.woocommerce-MyAccount-navigation-link a:hover {
  background: var(--cmz-gray-100);
}
.woocommerce-MyAccount-navigation-link.is-active {
  font-weight: var(--cmz-weight-semibold);
}

.cmz-account-content-inner {
  padding-top: 2em;
  font-size: 0.9375em;
  line-height: 1.5em;
}
.cmz-account-content-inner h2, .cmz-account-content-inner h3 {
  display: block;
  font-size: 1.375rem;
  letter-spacing: -0.00625em;
  margin-top: 2em;
  margin-bottom: 1em;
  font-weight: var(--cmz-weight-semibold);
}
.cmz-account-content-inner p {
  margin: 1.4em 0;
}
.cmz-account-content-inner form {
  font-size: 0.875rem;
}
.cmz-account-content-inner mark {
  background: none;
}

.woocommerce-MyAccount-orders td {
  vertical-align: middle;
}

.woocommerce-orders-table__cell-order-total {
  font-size: 0;
  padding: 0.9375rem !important;
}
.woocommerce-orders-table__cell-order-total .woocommerce-Price-amount {
  font-size: 0.9375rem;
}

.woocommerce-orders-table__header-order-actions {
  text-align: right !important;
}

.woocommerce-orders-table__cell-order-actions {
  text-align: right;
  white-space: nowrap;
}
.woocommerce-orders-table__cell-order-actions a {
  color: var(--cmz-primary-color);
  font-size: 0.875rem;
}
.woocommerce-orders-table__cell-order-actions a:not(:last-child) {
  margin-right: 0.5em;
}

.woocommerce-table--order-details p {
  margin: 0;
}
.woocommerce-table--order-details .wc-item-meta {
  font-size: 0.75rem;
  color: var(--cmz-gray-400a);
}
.woocommerce-table--order-details .wc-item-meta > li {
  margin: 1em 0 0 0;
  line-height: 1.25;
}
.woocommerce-table--order-details .woocommerce-table__product-name > strong {
  font-weight: var(--cmz-weight-semibold);
}
.woocommerce-table--order-details .woocommerce-table__product-name .product-quantity {
  display: none;
}

.woocommerce-customer-details {
  line-height: 1.5;
}
.woocommerce-customer-details p {
  margin: 0;
}

.woocommerce-Address-title {
  margin-bottom: 2em;
}
.woocommerce-Address-title a {
  font-size: 0.93333em;
  padding: 0.8em 1.2em;
}

.woocommerce-address-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.woocommerce-EditAccountForm #account_display_name + span {
  display: block;
  color: var(--cmz-gray-400a);
  line-height: 1.25;
  margin-top: 1em;
}
.woocommerce-EditAccountForm #account_display_name + span em {
  font-style: normal;
}

@media screen and (min-width: 680px) {
  .cmz-account-nav {
    font-size: 1em;
  }
  .woocommerce-Addresses {
    display: flex;
    justify-content: space-between;
  }
  .woocommerce-Address {
    width: 42%;
  }
  .woocommerce-Address-title {
    margin-bottom: 3em;
  }
}
@media screen and (min-width: 1024px) {
  .cmz-account-nav {
    position: absolute;
    width: 18.75rem;
  }
  #cmz-account-nav-input:not(:checked) ~ .woocommerce-MyAccount-navigation {
    display: block;
  }
  .cmz-account-nav-toggler {
    display: none;
  }
  .cmz-account-nav-header {
    padding-top: 1em;
    padding-bottom: 1em;
    pointer-events: none;
  }
  .cmz-account-nav-title {
    font-size: 2em;
  }
  .woocommerce-MyAccount-content {
    margin-left: 18.75rem;
    padding-left: 7.5%;
  }
  .cmz-account-content-inner {
    max-width: 45rem;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1260px) {
  .cmz-account-nav {
    width: 22.5rem;
  }
  .woocommerce-MyAccount-content {
    padding: 0 8%;
    margin-left: calc(22.5rem + 5rem);
    margin-top: 3rem;
  }
}
.woocommerce-thankyou-order-received {
  position: relative;
  text-align: center;
  margin-bottom: 1.4em;
  border-color: #cbcbcb;
  font-size: 1.25em;
  font-weight: 600;
  border: none;
  background: #d9eedd;
  color: #028147;
  border-radius: 0.3em;
  padding: 1.5em;
}
.woocommerce-thankyou-order-received::before {
  content: "";
  display: block;
  margin: auto auto 0.8em auto;
  width: 1.5em;
  height: 1.5em;
  border-radius: 99em;
  border: 2px solid #028147;
}
.woocommerce-thankyou-order-received::after {
  content: "";
  position: absolute;
  display: block;
  width: 0.275em;
  height: 0.5em;
  left: 50%;
  top: 1.95em;
  rotate: 45deg;
  translate: -0.2em 0;
  border: 3px solid currentColor;
  border-left: none;
  border-top: none;
  border-radius: 2px;
  color: #028147;
}

.thankyou-queue-notice {
  margin: 2em 0;
  text-align: center;
  font-weight: var(--cmz-weight-medium);
}

.woocommerce-thankyou-order-details {
  display: flex;
  flex-wrap: wrap;
  padding: 2em 1.4em;
  background: var(--cmz-card-background-color, #fff);
  font-size: 0.875em;
  gap: 2em;
}
.woocommerce-thankyou-order-details li {
  width: 100%;
  font-weight: var(--cmz-weight-semibold);
}
.woocommerce-thankyou-order-details li:first-child {
  margin-top: 0;
}
.woocommerce-thankyou-order-details li:last-child {
  margin-bottom: 0;
}
.woocommerce-thankyou-order-details strong {
  display: block;
  margin-top: 0.375em;
  font-weight: var(--cmz-weight-regular);
}
.woocommerce-thankyou-order-details + p {
  text-align: center;
  margin: 3em 0;
  font-size: 0.9375em;
}

/*
.woocommerce-thankyou-order-details{
	padding-top: 1px;
	font-size: em(14);
	margin: 1em 0;

	li{
		display: flex;
		padding: 1em 0;
		border: 1px solid var(--cmz-border-color);
		border-left: none;
		border-right: none;
		margin-top: -1px;
	}

	strong{
		flex-grow: 1;
		padding-left: 2em;
		text-align: right;
		font-weight: var(--cmz-weight-semibold);
	}

	+ p{ // Payment method
		// @extend .woocommerce-info;
		text-align: center;
		margin: 3em 0;
		font-size: em(15);
	}
}
*/
.woocommerce-order .woocommerce-order-details__title,
.woocommerce-order .woocommerce-column__title {
  display: block;
  font-size: 1.375em;
  letter-spacing: -0.00625em;
  margin-top: 2em;
  margin-bottom: 1em;
  font-weight: var(--cmz-weight-semibold);
}
.woocommerce-order .woocommerce-order-details table {
  font-size: 0.875em;
}
.woocommerce-order .woocommerce-order-details address {
  font-size: 0.875em;
}

.order-again {
  display: none;
}

@media screen and (min-width: 680px) {
  .woocommerce-order > *:first-child {
    margin-top: 0;
  }
  .woocommerce-thankyou-order-received {
    margin: 2em 0 2.4em 0;
  }
  .woocommerce-thankyou-order-details {
    padding: 2.4em 2.2em;
  }
  .woocommerce-thankyou-order-details li {
    width: calc(33% - 2em);
  }
}
@media screen and (min-width: 1024px) {
  .woocommerce-order {
    position: relative;
    padding-left: calc(18.75rem + 5%);
  }
  .woocommerce-thankyou-order-received {
    font-size: 1.375em;
  }
  .woocommerce-thankyou-order-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 18.75rem;
  }
  .woocommerce-thankyou-order-details li {
    width: 100%;
  }
}
@media screen and (min-width: 1260px) {
  .woocommerce-order {
    padding-left: calc(18.75rem + 10%);
  }
}
.skip-link {
  display: none;
}

body:has(.cmz-header-left, .cmz-spot-toolbar-left) #site-header,
body:has(.cmz-header-left, .cmz-spot-toolbar-left) #site-footer,
body:has(.cmz-header-left, .cmz-spot-toolbar-left) .elementor-location-header,
body:has(.cmz-header-left, .cmz-spot-toolbar-left) .elementor-location-footer,
body:has(.cmz-header-left, .cmz-spot-toolbar-left) .page-header:has(> .entry-title), body:has(.cmz-header-right, .cmz-spot-toolbar-right) #site-header,
body:has(.cmz-header-right, .cmz-spot-toolbar-right) #site-footer,
body:has(.cmz-header-right, .cmz-spot-toolbar-right) .elementor-location-header,
body:has(.cmz-header-right, .cmz-spot-toolbar-right) .elementor-location-footer,
body:has(.cmz-header-right, .cmz-spot-toolbar-right) .page-header:has(> .entry-title) {
  display: none;
}

.cmz-main table tbody > tr:nth-child(odd) > td, .woocommerce table tbody > tr:nth-child(odd) > td,
.cmz-main table tbody > tr:nth-child(odd) > th,
.woocommerce table tbody > tr:nth-child(odd) > th {
  background: transparent;
}
.cmz-main table tbody tr:hover > td, .woocommerce table tbody tr:hover > td,
.cmz-main table tbody tr:hover > th,
.woocommerce table tbody tr:hover > th {
  background: transparent;
}

/*
.checkout{
	--section-gap: 0 !important;
}

.checkout .col-2{
	display: none
}
*/

/*# sourceMappingURL=customizer.min.css.map*/