/* Media query Mixins */

/* XXXS Breakpoint */

/* XXS Breakpoint */

/* XS Breakpoint */

/* SM Breakpoint */

/* MD Breakpoint */

/* LG Breakpoint */

/* XL Breakpoint */

/* XXL Breakpoint */

/* UXL Breakpoint */

/* XXL Breakpoint */

/* line 1, resources/assets/styles/grid/_breakpoints.scss */

:root {
  --grid-columns: 12;
  --padding-size-container: 1.875rem;
  --column-width: calc(((100vw) - (var(--padding-size-container) *2)) / var(--grid-columns));
  --container-padding: calc(((100%) - var(--container-width)) / 2);
  --breakpoint-xs: 448px;
  --breakpoint-sm: 596px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xxl: 1340px;
  --breakpoint-max-sm: calc(var(--breakpoint-sm) - 0.02px);
  --breakpoint-max-md: calc(var(--breakpoint-md) - 0.02px);
  --breakpoint-max-lg: calc(var(--breakpoint-lg) - 0.02px);
  --breakpoint-max-xl: calc(var(--breakpoint-xl) - 0.02px);
  --breakpoint-max-xxl: calc(var(--breakpoint-xxl) - 0.02px);
  --breakpoint-max-uxl: calc(var(--breakpoint-uxl) - 0.02px);
  --breakpoint-max-uxxl: calc(var(--breakpoint-uxxl) - 0.02px);
  --container-max-width-sm: 540px;
  --container-max-width-md: 688px;
  --container-max-width-lg: 936px;
  --container-max-width-xl: 1140px;
  --container-max-width-xxl: 1440px;
  --container-max-width-uxl: 1560px;
  --container-max-width-uxxl: 1760px;
  --container-width: calc((100vw) - (var(--padding-size-container) *2));
  --breakpoint-base: $breakpoint-base;
  --breakpoint-max-base: calc(var(--breakpoint-base) - 0.02px);
}

@media screen and (min-width: 580px) {
  /* line 1, resources/assets/styles/grid/_breakpoints.scss */

  :root {
    --column-width: calc(((100vw) - (var(--padding-size-container) *2)) / var(--grid-columns));
    --container-width: calc((100vw) - (var(--padding-size-container) *2));
  }
}

@media screen and (min-width: 768px) {
  /* line 1, resources/assets/styles/grid/_breakpoints.scss */

  :root {
    --column-width: calc(((100vw) - (var(--padding-size-container) *2)) / var(--grid-columns));
    --container-width: calc((100vw) - (var(--padding-size-container) *2));
  }
}

@media screen and (min-width: 992px) {
  /* line 1, resources/assets/styles/grid/_breakpoints.scss */

  :root {
    --column-width: calc(var(--container-max-width-md) / var(--grid-columns));
    --container-width: var(--container-max-width-md);
  }
}

@media screen and (min-width: 1024px) {
  /* line 1, resources/assets/styles/grid/_breakpoints.scss */

  :root {
    --column-width: calc(var(--container-max-width-lg) / var(--grid-columns));
    --container-width: var(--container-max-width-lg);
  }
}

@media screen and (min-width: 1200px) {
  /* line 1, resources/assets/styles/grid/_breakpoints.scss */

  :root {
    --column-width: calc(var(--container-max-width-xl) / var(--grid-columns));
    --container-width: var(--container-max-width-xl);
  }
}

@media screen and (min-width: 1400px) {
  /* line 1, resources/assets/styles/grid/_breakpoints.scss */

  :root {
    --column-width: calc(var(--container-max-width-xxl) / var(--grid-columns));
    --container-width: var(--container-max-width-xxl);
  }
}

@media screen and (min-width: 1560px) {
  /* line 1, resources/assets/styles/grid/_breakpoints.scss */

  :root {
    --column-width: calc(var(--container-max-width-uxl) / var(--grid-columns));
    --container-width: var(--container-max-width-uxl);
  }
}

@media screen and (min-width: 1680px) {
  /* line 1, resources/assets/styles/grid/_breakpoints.scss */

  :root {
    --column-width: calc(var(--container-max-width-uxxl) / var(--grid-columns));
    --container-width: var(--container-max-width-uxxl);
  }
}

/* line 1, resources/assets/styles/grid/_base.scss */

:root {
  --column-width: 100%;
  --size-quarter: calc(var(--column-width) / 4);
  --size-third: calc(var(--column-width) / 3);
  --size-half: calc(var(--column-width) / 2);
  --size-1: var(--column-width);
  --size-2: calc(var(--column-width) * 2);
  --size-3: calc(var(--column-width) * 3);
  --size-4: calc(var(--column-width) * 4);
  --size-5: calc(var(--column-width) * 5);
  --size-6: calc(var(--column-width) * 6);
  --size-7: calc(var(--column-width) * 7);
  --size-8: calc(var(--column-width) * 8);
  --size-9: calc(var(--column-width) * 9);
  --size-10: calc(var(--column-width) * 10);
  --size-11: calc(var(--column-width) * 11);
  --size-12: var(--container-width);
  --size-full: var(--container-width);
}

/* line 23, resources/assets/styles/grid/_base.scss */

.grid {
  display: grid;
  margin: 0 auto;
}

@media screen and (max-width: 992px) {
  /* line 29, resources/assets/styles/grid/_base.scss */

  .grid {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 768px) {
  /* line 35, resources/assets/styles/grid/_base.scss */

  .grid {
    grid-template-columns: 1fr;
    /*
    padding-left: var(--spacing-size-container);
    padding-right: var(--spacing-size-container);
    */
  }

  /*
  .block {
    padding-left: var(--spacing-size-container);
    padding-right: var(--spacing-size-container);
  }
  */
}

/* line 52, resources/assets/styles/grid/_base.scss */

.gap-base {
  gap: var(--gap-size-base);
}

/* line 56, resources/assets/styles/grid/_base.scss */

.container {
  margin: 0 auto;
}

/* line 61, resources/assets/styles/grid/_base.scss */

.size-full {
  max-width: var(--size-full);
}

/* line 65, resources/assets/styles/grid/_base.scss */

.size-12 {
  max-width: var(--size-12);
}

/* line 69, resources/assets/styles/grid/_base.scss */

.size-11 {
  max-width: var(--size-11);
}

/* line 73, resources/assets/styles/grid/_base.scss */

.size-10 {
  max-width: var(--size-10);
}

/* line 77, resources/assets/styles/grid/_base.scss */

.size-9 {
  max-width: var(--size-9);
}

/* line 81, resources/assets/styles/grid/_base.scss */

.size-8 {
  max-width: var(--size-8);
}

/* line 85, resources/assets/styles/grid/_base.scss */

.size-7 {
  max-width: var(--size-7);
}

/* line 89, resources/assets/styles/grid/_base.scss */

.size-6 {
  max-width: var(--size-6);
}

/* line 93, resources/assets/styles/grid/_base.scss */

.size-5 {
  max-width: var(--size-5);
}

/* line 97, resources/assets/styles/grid/_base.scss */

.size-4 {
  max-width: var(--size-4);
}

/* line 101, resources/assets/styles/grid/_base.scss */

.size-3 {
  max-width: var(--size-3);
}

/* line 105, resources/assets/styles/grid/_base.scss */

.size-2 {
  max-width: var(--size-2);
}

/* line 109, resources/assets/styles/grid/_base.scss */

.size-1 {
  max-width: var(--size-1);
}

@media screen and (min-width: 580px) {
  /* line 222, resources/assets/styles/grid/_base.scss */

  .hidden-xs {
    display: none;
  }

  /* line 226, resources/assets/styles/grid/_base.scss */

  .size-xs-12 {
    max-width: var(--size-12);
  }

  /* line 230, resources/assets/styles/grid/_base.scss */

  .size-xs-11 {
    max-width: var(--size-11);
  }

  /* line 234, resources/assets/styles/grid/_base.scss */

  .size-xs-10 {
    max-width: var(--size-10);
  }

  /* line 238, resources/assets/styles/grid/_base.scss */

  .size-xs-9 {
    max-width: var(--size-9);
  }

  /* line 242, resources/assets/styles/grid/_base.scss */

  .size-xs-8 {
    max-width: var(--size-8);
  }

  /* line 246, resources/assets/styles/grid/_base.scss */

  .size-xs-7 {
    max-width: var(--size-7);
  }

  /* line 250, resources/assets/styles/grid/_base.scss */

  .size-xs-6 {
    max-width: var(--size-6);
  }

  /* line 254, resources/assets/styles/grid/_base.scss */

  .size-xs-5 {
    max-width: var(--size-5);
  }

  /* line 258, resources/assets/styles/grid/_base.scss */

  .size-xs-4 {
    max-width: var(--size-4);
  }

  /* line 262, resources/assets/styles/grid/_base.scss */

  .size-xs-3 {
    max-width: var(--size-3);
  }

  /* line 266, resources/assets/styles/grid/_base.scss */

  .size-xs-2 {
    max-width: var(--size-2);
  }

  /* line 270, resources/assets/styles/grid/_base.scss */

  .size-xs-1 {
    max-width: var(--size-1);
  }
}

@media screen and (max-width: 580px) {
  /* line 276, resources/assets/styles/grid/_base.scss */

  .hidden-xs-up {
    display: none;
  }

  /* line 280, resources/assets/styles/grid/_base.scss */

  .size-xs-up-12 {
    max-width: var(--size-12);
  }

  /* line 284, resources/assets/styles/grid/_base.scss */

  .size-xs-up-11 {
    max-width: var(--size-11);
  }

  /* line 288, resources/assets/styles/grid/_base.scss */

  .size-xs-up-10 {
    max-width: var(--size-10);
  }

  /* line 292, resources/assets/styles/grid/_base.scss */

  .size-xs-up-9 {
    max-width: var(--size-9);
  }

  /* line 296, resources/assets/styles/grid/_base.scss */

  .size-xs-up-8 {
    max-width: var(--size-8);
  }

  /* line 300, resources/assets/styles/grid/_base.scss */

  .size-xs-up-7 {
    max-width: var(--size-7);
  }

  /* line 304, resources/assets/styles/grid/_base.scss */

  .size-xs-up-6 {
    max-width: var(--size-6);
  }

  /* line 308, resources/assets/styles/grid/_base.scss */

  .size-xs-up-5 {
    max-width: var(--size-5);
  }

  /* line 312, resources/assets/styles/grid/_base.scss */

  .size-xs-up-4 {
    max-width: var(--size-4);
  }

  /* line 316, resources/assets/styles/grid/_base.scss */

  .size-xs-up-3 {
    max-width: var(--size-3);
  }

  /* line 320, resources/assets/styles/grid/_base.scss */

  .size-xs-up-2 {
    max-width: var(--size-2);
  }

  /* line 324, resources/assets/styles/grid/_base.scss */

  .size-xs-up-1 {
    max-width: var(--size-1);
  }
}

@media screen and (min-width: 768px) {
  /* line 330, resources/assets/styles/grid/_base.scss */

  .hidden-sm {
    display: none;
  }

  /* line 334, resources/assets/styles/grid/_base.scss */

  .size-sm-12 {
    max-width: var(--size-12);
  }

  /* line 338, resources/assets/styles/grid/_base.scss */

  .size-sm-11 {
    max-width: var(--size-11);
  }

  /* line 342, resources/assets/styles/grid/_base.scss */

  .size-sm-10 {
    max-width: var(--size-10);
  }

  /* line 346, resources/assets/styles/grid/_base.scss */

  .size-sm-9 {
    max-width: var(--size-9);
  }

  /* line 350, resources/assets/styles/grid/_base.scss */

  .size-sm-8 {
    max-width: var(--size-8);
  }

  /* line 354, resources/assets/styles/grid/_base.scss */

  .size-sm-7 {
    max-width: var(--size-7);
  }

  /* line 358, resources/assets/styles/grid/_base.scss */

  .size-sm-6 {
    max-width: var(--size-6);
  }

  /* line 362, resources/assets/styles/grid/_base.scss */

  .size-sm-5 {
    max-width: var(--size-5);
  }

  /* line 366, resources/assets/styles/grid/_base.scss */

  .size-sm-4 {
    max-width: var(--size-4);
  }

  /* line 370, resources/assets/styles/grid/_base.scss */

  .size-sm-3 {
    max-width: var(--size-3);
  }

  /* line 374, resources/assets/styles/grid/_base.scss */

  .size-sm-2 {
    max-width: var(--size-2);
  }

  /* line 378, resources/assets/styles/grid/_base.scss */

  .size-sm-1 {
    max-width: var(--size-1);
  }
}

@media screen and (max-width: 768px) {
  /* line 384, resources/assets/styles/grid/_base.scss */

  .hidden-sm-up {
    display: none;
  }

  /* line 388, resources/assets/styles/grid/_base.scss */

  .size-sm-up-12 {
    max-width: var(--size-12);
  }

  /* line 392, resources/assets/styles/grid/_base.scss */

  .size-sm-up-11 {
    max-width: var(--size-11);
  }

  /* line 396, resources/assets/styles/grid/_base.scss */

  .size-sm-up-10 {
    max-width: var(--size-10);
  }

  /* line 400, resources/assets/styles/grid/_base.scss */

  .size-sm-up-9 {
    max-width: var(--size-9);
  }

  /* line 404, resources/assets/styles/grid/_base.scss */

  .size-sm-up-8 {
    max-width: var(--size-8);
  }

  /* line 408, resources/assets/styles/grid/_base.scss */

  .size-sm-up-7 {
    max-width: var(--size-7);
  }

  /* line 412, resources/assets/styles/grid/_base.scss */

  .size-sm-up-6 {
    max-width: var(--size-6);
  }

  /* line 416, resources/assets/styles/grid/_base.scss */

  .size-sm-up-5 {
    max-width: var(--size-5);
  }

  /* line 420, resources/assets/styles/grid/_base.scss */

  .size-sm-up-4 {
    max-width: var(--size-4);
  }

  /* line 424, resources/assets/styles/grid/_base.scss */

  .size-sm-up-3 {
    max-width: var(--size-3);
  }

  /* line 428, resources/assets/styles/grid/_base.scss */

  .size-sm-up-2 {
    max-width: var(--size-2);
  }

  /* line 432, resources/assets/styles/grid/_base.scss */

  .size-sm-up-1 {
    max-width: var(--size-1);
  }
}

@media screen and (min-width: 992px) {
  /* line 438, resources/assets/styles/grid/_base.scss */

  .hidden-md {
    display: none;
  }

  /* line 442, resources/assets/styles/grid/_base.scss */

  .size-md-12 {
    max-width: var(--size-12);
  }

  /* line 446, resources/assets/styles/grid/_base.scss */

  .size-md-11 {
    max-width: var(--size-11);
  }

  /* line 450, resources/assets/styles/grid/_base.scss */

  .size-md-10 {
    max-width: var(--size-10);
  }

  /* line 454, resources/assets/styles/grid/_base.scss */

  .size-md-9 {
    max-width: var(--size-9);
  }

  /* line 458, resources/assets/styles/grid/_base.scss */

  .size-md-8 {
    max-width: var(--size-8);
  }

  /* line 462, resources/assets/styles/grid/_base.scss */

  .size-md-7 {
    max-width: var(--size-7);
  }

  /* line 466, resources/assets/styles/grid/_base.scss */

  .size-md-6 {
    max-width: var(--size-6);
  }

  /* line 470, resources/assets/styles/grid/_base.scss */

  .size-md-5 {
    max-width: var(--size-5);
  }

  /* line 474, resources/assets/styles/grid/_base.scss */

  .size-md-4 {
    max-width: var(--size-4);
  }

  /* line 478, resources/assets/styles/grid/_base.scss */

  .size-md-3 {
    max-width: var(--size-3);
  }

  /* line 482, resources/assets/styles/grid/_base.scss */

  .size-md-2 {
    max-width: var(--size-2);
  }

  /* line 486, resources/assets/styles/grid/_base.scss */

  .size-md-1 {
    max-width: var(--size-1);
  }
}

@media screen and (min-width: 1024px) {
  /* line 492, resources/assets/styles/grid/_base.scss */

  .hidden-lg {
    display: none;
  }

  /* line 496, resources/assets/styles/grid/_base.scss */

  .size-lg-12 {
    max-width: var(--size-12);
  }

  /* line 500, resources/assets/styles/grid/_base.scss */

  .size-lg-11 {
    max-width: var(--size-11);
  }

  /* line 504, resources/assets/styles/grid/_base.scss */

  .size-lg-10 {
    max-width: var(--size-10);
  }

  /* line 508, resources/assets/styles/grid/_base.scss */

  .size-lg-9 {
    max-width: var(--size-9);
  }

  /* line 512, resources/assets/styles/grid/_base.scss */

  .size-lg-8 {
    max-width: var(--size-8);
  }

  /* line 516, resources/assets/styles/grid/_base.scss */

  .size-lg-7 {
    max-width: var(--size-7);
  }

  /* line 520, resources/assets/styles/grid/_base.scss */

  .size-lg-6 {
    max-width: var(--size-6);
  }

  /* line 524, resources/assets/styles/grid/_base.scss */

  .size-lg-5 {
    max-width: var(--size-5);
  }

  /* line 528, resources/assets/styles/grid/_base.scss */

  .size-lg-4 {
    max-width: var(--size-4);
  }

  /* line 532, resources/assets/styles/grid/_base.scss */

  .size-lg-3 {
    max-width: var(--size-3);
  }

  /* line 536, resources/assets/styles/grid/_base.scss */

  .size-lg-2 {
    max-width: var(--size-2);
  }

  /* line 540, resources/assets/styles/grid/_base.scss */

  .size-lg-1 {
    max-width: var(--size-1);
  }
}

@media screen and (max-width: 1024px) {
  /* line 546, resources/assets/styles/grid/_base.scss */

  .hidden-lg-up {
    display: none;
  }

  /* line 550, resources/assets/styles/grid/_base.scss */

  .size-lg-up-12 {
    max-width: var(--size-12);
  }

  /* line 554, resources/assets/styles/grid/_base.scss */

  .size-lg-up-11 {
    max-width: var(--size-11);
  }

  /* line 558, resources/assets/styles/grid/_base.scss */

  .size-lg-up-10 {
    max-width: var(--size-10);
  }

  /* line 562, resources/assets/styles/grid/_base.scss */

  .size-lg-up-9 {
    max-width: var(--size-9);
  }

  /* line 566, resources/assets/styles/grid/_base.scss */

  .size-lg-up-8 {
    max-width: var(--size-8);
  }

  /* line 570, resources/assets/styles/grid/_base.scss */

  .size-lg-up-7 {
    max-width: var(--size-7);
  }

  /* line 574, resources/assets/styles/grid/_base.scss */

  .size-lg-up-6 {
    max-width: var(--size-6);
  }

  /* line 578, resources/assets/styles/grid/_base.scss */

  .size-lg-up-5 {
    max-width: var(--size-5);
  }

  /* line 582, resources/assets/styles/grid/_base.scss */

  .size-lg-up-4 {
    max-width: var(--size-4);
  }

  /* line 586, resources/assets/styles/grid/_base.scss */

  .size-lg-up-3 {
    max-width: var(--size-3);
  }

  /* line 590, resources/assets/styles/grid/_base.scss */

  .size-lg-up-2 {
    max-width: var(--size-2);
  }

  /* line 594, resources/assets/styles/grid/_base.scss */

  .size-lg-up-1 {
    max-width: var(--size-1);
  }
}

@media screen and (min-width: 1200px) {
  /* line 600, resources/assets/styles/grid/_base.scss */

  .hidden-xl {
    display: none;
  }

  /* line 604, resources/assets/styles/grid/_base.scss */

  .size-xl-12 {
    max-width: var(--size-12);
  }

  /* line 608, resources/assets/styles/grid/_base.scss */

  .size-xl-11 {
    max-width: var(--size-11);
  }

  /* line 612, resources/assets/styles/grid/_base.scss */

  .size-xl-10 {
    max-width: var(--size-10);
  }

  /* line 616, resources/assets/styles/grid/_base.scss */

  .size-xl-9 {
    max-width: var(--size-9);
  }

  /* line 620, resources/assets/styles/grid/_base.scss */

  .size-xl-8 {
    max-width: var(--size-8);
  }

  /* line 624, resources/assets/styles/grid/_base.scss */

  .size-xl-7 {
    max-width: var(--size-7);
  }

  /* line 628, resources/assets/styles/grid/_base.scss */

  .size-xl-6 {
    max-width: var(--size-6);
  }

  /* line 632, resources/assets/styles/grid/_base.scss */

  .size-xl-5 {
    max-width: var(--size-5);
  }

  /* line 636, resources/assets/styles/grid/_base.scss */

  .size-xl-4 {
    max-width: var(--size-4);
  }

  /* line 640, resources/assets/styles/grid/_base.scss */

  .size-xl-3 {
    max-width: var(--size-3);
  }

  /* line 644, resources/assets/styles/grid/_base.scss */

  .size-xl-2 {
    max-width: var(--size-2);
  }

  /* line 648, resources/assets/styles/grid/_base.scss */

  .size-xl-1 {
    max-width: var(--size-1);
  }
}

@media screen and (max-width: 1200px) {
  /* line 654, resources/assets/styles/grid/_base.scss */

  .hidden-xl-up {
    display: none;
  }

  /* line 658, resources/assets/styles/grid/_base.scss */

  .size-xl-up-12 {
    max-width: var(--size-12);
  }

  /* line 662, resources/assets/styles/grid/_base.scss */

  .size-xl-up-11 {
    max-width: var(--size-11);
  }

  /* line 666, resources/assets/styles/grid/_base.scss */

  .size-xl-up-10 {
    max-width: var(--size-10);
  }

  /* line 670, resources/assets/styles/grid/_base.scss */

  .size-xl-up-9 {
    max-width: var(--size-9);
  }

  /* line 674, resources/assets/styles/grid/_base.scss */

  .size-xl-up-8 {
    max-width: var(--size-8);
  }

  /* line 678, resources/assets/styles/grid/_base.scss */

  .size-xl-up-7 {
    max-width: var(--size-7);
  }

  /* line 682, resources/assets/styles/grid/_base.scss */

  .size-xl-up-6 {
    max-width: var(--size-6);
  }

  /* line 686, resources/assets/styles/grid/_base.scss */

  .size-xl-up-5 {
    max-width: var(--size-5);
  }

  /* line 690, resources/assets/styles/grid/_base.scss */

  .size-xl-up-4 {
    max-width: var(--size-4);
  }

  /* line 694, resources/assets/styles/grid/_base.scss */

  .size-xl-up-3 {
    max-width: var(--size-3);
  }

  /* line 698, resources/assets/styles/grid/_base.scss */

  .size-xl-up-2 {
    max-width: var(--size-2);
  }

  /* line 702, resources/assets/styles/grid/_base.scss */

  .size-xl-up-1 {
    max-width: var(--size-1);
  }
}

@media screen and (min-width: 1400px) {
  /* line 708, resources/assets/styles/grid/_base.scss */

  .hidden-xxl {
    display: none;
  }

  /* line 712, resources/assets/styles/grid/_base.scss */

  .size-xxl-12 {
    max-width: var(--size-12);
  }

  /* line 716, resources/assets/styles/grid/_base.scss */

  .size-xxl-11 {
    max-width: var(--size-11);
  }

  /* line 720, resources/assets/styles/grid/_base.scss */

  .size-xxl-10 {
    max-width: var(--size-10);
  }

  /* line 724, resources/assets/styles/grid/_base.scss */

  .size-xxl-9 {
    max-width: var(--size-9);
  }

  /* line 728, resources/assets/styles/grid/_base.scss */

  .size-xxl-8 {
    max-width: var(--size-8);
  }

  /* line 732, resources/assets/styles/grid/_base.scss */

  .size-xxl-7 {
    max-width: var(--size-7);
  }

  /* line 736, resources/assets/styles/grid/_base.scss */

  .size-xxl-6 {
    max-width: var(--size-6);
  }

  /* line 740, resources/assets/styles/grid/_base.scss */

  .size-xxl-5 {
    max-width: var(--size-5);
  }

  /* line 744, resources/assets/styles/grid/_base.scss */

  .size-xxl-4 {
    max-width: var(--size-4);
  }

  /* line 748, resources/assets/styles/grid/_base.scss */

  .size-xxl-3 {
    max-width: var(--size-3);
  }

  /* line 752, resources/assets/styles/grid/_base.scss */

  .size-xxl-2 {
    max-width: var(--size-2);
  }

  /* line 756, resources/assets/styles/grid/_base.scss */

  .size-xxl-1 {
    max-width: var(--size-1);
  }
}

@media screen and (max-width: 1400px) {
  /* line 762, resources/assets/styles/grid/_base.scss */

  .hidden-xxl-up {
    display: none;
  }

  /* line 766, resources/assets/styles/grid/_base.scss */

  .size-xxl-up-12 {
    max-width: var(--size-12);
  }

  /* line 770, resources/assets/styles/grid/_base.scss */

  .size-xxl-up-11 {
    max-width: var(--size-11);
  }

  /* line 774, resources/assets/styles/grid/_base.scss */

  .size-xxl-up-10 {
    max-width: var(--size-10);
  }

  /* line 778, resources/assets/styles/grid/_base.scss */

  .size-xxl-up-9 {
    max-width: var(--size-9);
  }

  /* line 782, resources/assets/styles/grid/_base.scss */

  .size-xxl-up-8 {
    max-width: var(--size-8);
  }

  /* line 786, resources/assets/styles/grid/_base.scss */

  .size-xxl-up-7 {
    max-width: var(--size-7);
  }

  /* line 790, resources/assets/styles/grid/_base.scss */

  .size-xxl-up-6 {
    max-width: var(--size-6);
  }

  /* line 794, resources/assets/styles/grid/_base.scss */

  .size-xxl-up-5 {
    max-width: var(--size-5);
  }

  /* line 798, resources/assets/styles/grid/_base.scss */

  .size-xxl-up-4 {
    max-width: var(--size-4);
  }

  /* line 802, resources/assets/styles/grid/_base.scss */

  .size-xxl-up-3 {
    max-width: var(--size-3);
  }

  /* line 806, resources/assets/styles/grid/_base.scss */

  .size-xxl-up-2 {
    max-width: var(--size-2);
  }

  /* line 810, resources/assets/styles/grid/_base.scss */

  .size-xxl-up-1 {
    max-width: var(--size-1);
  }
}

/* line 816, resources/assets/styles/grid/_base.scss */

.grid-12 {
  grid-template-columns: repeat(12, 1fr);
}

/* line 820, resources/assets/styles/grid/_base.scss */

.grid-11 {
  grid-template-columns: repeat(11, 1fr);
}

/* line 824, resources/assets/styles/grid/_base.scss */

.grid-10 {
  grid-template-columns: repeat(10, 1fr);
}

/* line 828, resources/assets/styles/grid/_base.scss */

.grid-9 {
  grid-template-columns: repeat(9, 1fr);
}

/* line 832, resources/assets/styles/grid/_base.scss */

.grid-8 {
  grid-template-columns: repeat(8, 1fr);
}

/* line 836, resources/assets/styles/grid/_base.scss */

.grid-7 {
  grid-template-columns: repeat(7, 1fr);
}

/* line 840, resources/assets/styles/grid/_base.scss */

.grid-6 {
  grid-template-columns: repeat(6, 1fr);
}

/* line 844, resources/assets/styles/grid/_base.scss */

.grid-5 {
  grid-template-columns: repeat(5, 1fr);
}

/* line 848, resources/assets/styles/grid/_base.scss */

.grid-4 {
  grid-template-columns: repeat(4, 1fr);
}

/* line 852, resources/assets/styles/grid/_base.scss */

.grid-3 {
  grid-template-columns: repeat(3, 1fr);
}

/* line 856, resources/assets/styles/grid/_base.scss */

.grid-2 {
  grid-template-columns: repeat(2, 1fr);
}

@media screen and (max-width: 1680px) {
  /* line 861, resources/assets/styles/grid/_base.scss */

  .grid-uxxl-12 {
    grid-template-columns: repeat(12, 1fr);
  }

  /* line 865, resources/assets/styles/grid/_base.scss */

  .grid-uxxl-11 {
    grid-template-columns: repeat(11, 1fr);
  }

  /* line 869, resources/assets/styles/grid/_base.scss */

  .grid-uxxl-10 {
    grid-template-columns: repeat(10, 1fr);
  }

  /* line 873, resources/assets/styles/grid/_base.scss */

  .grid-uxxl-9 {
    grid-template-columns: repeat(9, 1fr);
  }

  /* line 877, resources/assets/styles/grid/_base.scss */

  .grid-uxxl-8 {
    grid-template-columns: repeat(8, 1fr);
  }

  /* line 881, resources/assets/styles/grid/_base.scss */

  .grid-uxxl-7 {
    grid-template-columns: repeat(7, 1fr);
  }

  /* line 885, resources/assets/styles/grid/_base.scss */

  .grid-uxxl-6 {
    grid-template-columns: repeat(6, 1fr);
  }

  /* line 889, resources/assets/styles/grid/_base.scss */

  .grid-uxxl-5 {
    grid-template-columns: repeat(5, 1fr);
  }

  /* line 893, resources/assets/styles/grid/_base.scss */

  .grid-uxxl-4 {
    grid-template-columns: repeat(4, 1fr);
  }

  /* line 897, resources/assets/styles/grid/_base.scss */

  .grid-uxxl-3 {
    grid-template-columns: repeat(3, 1fr);
  }

  /* line 901, resources/assets/styles/grid/_base.scss */

  .grid-uxxl-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 1200px) {
  /* line 907, resources/assets/styles/grid/_base.scss */

  .grid-xl-12 {
    grid-template-columns: repeat(12, 1fr);
  }

  /* line 911, resources/assets/styles/grid/_base.scss */

  .grid-xl-11 {
    grid-template-columns: repeat(11, 1fr);
  }

  /* line 915, resources/assets/styles/grid/_base.scss */

  .grid-xl-10 {
    grid-template-columns: repeat(10, 1fr);
  }

  /* line 919, resources/assets/styles/grid/_base.scss */

  .grid-xl-9 {
    grid-template-columns: repeat(9, 1fr);
  }

  /* line 923, resources/assets/styles/grid/_base.scss */

  .grid-xl-8 {
    grid-template-columns: repeat(8, 1fr);
  }

  /* line 927, resources/assets/styles/grid/_base.scss */

  .grid-xl-7 {
    grid-template-columns: repeat(7, 1fr);
  }

  /* line 931, resources/assets/styles/grid/_base.scss */

  .grid-xl-6 {
    grid-template-columns: repeat(6, 1fr);
  }

  /* line 935, resources/assets/styles/grid/_base.scss */

  .grid-xl-5 {
    grid-template-columns: repeat(5, 1fr);
  }

  /* line 939, resources/assets/styles/grid/_base.scss */

  .grid-xl-4 {
    grid-template-columns: repeat(4, 1fr);
  }

  /* line 943, resources/assets/styles/grid/_base.scss */

  .grid-xl-3 {
    grid-template-columns: repeat(3, 1fr);
  }

  /* line 947, resources/assets/styles/grid/_base.scss */

  .grid-xl-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 1400px) {
  /* line 953, resources/assets/styles/grid/_base.scss */

  .grid-xxl-12 {
    grid-template-columns: repeat(12, 1fr);
  }

  /* line 957, resources/assets/styles/grid/_base.scss */

  .grid-xxl-11 {
    grid-template-columns: repeat(11, 1fr);
  }

  /* line 961, resources/assets/styles/grid/_base.scss */

  .grid-xxl-10 {
    grid-template-columns: repeat(10, 1fr);
  }

  /* line 965, resources/assets/styles/grid/_base.scss */

  .grid-xxl-9 {
    grid-template-columns: repeat(9, 1fr);
  }

  /* line 969, resources/assets/styles/grid/_base.scss */

  .grid-xxl-8 {
    grid-template-columns: repeat(8, 1fr);
  }

  /* line 973, resources/assets/styles/grid/_base.scss */

  .grid-xxl-7 {
    grid-template-columns: repeat(7, 1fr);
  }

  /* line 977, resources/assets/styles/grid/_base.scss */

  .grid-xxl-6 {
    grid-template-columns: repeat(6, 1fr);
  }

  /* line 981, resources/assets/styles/grid/_base.scss */

  .grid-xxl-5 {
    grid-template-columns: repeat(5, 1fr);
  }

  /* line 985, resources/assets/styles/grid/_base.scss */

  .grid-xxl-4 {
    grid-template-columns: repeat(4, 1fr);
  }

  /* line 989, resources/assets/styles/grid/_base.scss */

  .grid-xxl-3 {
    grid-template-columns: repeat(3, 1fr);
  }

  /* line 993, resources/assets/styles/grid/_base.scss */

  .grid-xxl-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 1200px) {
  /* line 999, resources/assets/styles/grid/_base.scss */

  .grid-xl-12 {
    grid-template-columns: repeat(12, 1fr);
  }

  /* line 1003, resources/assets/styles/grid/_base.scss */

  .grid-xl-11 {
    grid-template-columns: repeat(11, 1fr);
  }

  /* line 1007, resources/assets/styles/grid/_base.scss */

  .grid-xl-10 {
    grid-template-columns: repeat(10, 1fr);
  }

  /* line 1011, resources/assets/styles/grid/_base.scss */

  .grid-xl-9 {
    grid-template-columns: repeat(9, 1fr);
  }

  /* line 1015, resources/assets/styles/grid/_base.scss */

  .grid-xl-8 {
    grid-template-columns: repeat(8, 1fr);
  }

  /* line 1019, resources/assets/styles/grid/_base.scss */

  .grid-xl-7 {
    grid-template-columns: repeat(7, 1fr);
  }

  /* line 1023, resources/assets/styles/grid/_base.scss */

  .grid-xl-6 {
    grid-template-columns: repeat(6, 1fr);
  }

  /* line 1027, resources/assets/styles/grid/_base.scss */

  .grid-xl-5 {
    grid-template-columns: repeat(5, 1fr);
  }

  /* line 1031, resources/assets/styles/grid/_base.scss */

  .grid-xl-4 {
    grid-template-columns: repeat(4, 1fr);
  }

  /* line 1035, resources/assets/styles/grid/_base.scss */

  .grid-xl-3 {
    grid-template-columns: repeat(3, 1fr);
  }

  /* line 1039, resources/assets/styles/grid/_base.scss */

  .grid-xl-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 1024px) {
  /* line 1045, resources/assets/styles/grid/_base.scss */

  .grid-lg-12 {
    grid-template-columns: repeat(12, 1fr);
  }

  /* line 1049, resources/assets/styles/grid/_base.scss */

  .grid-lg-11 {
    grid-template-columns: repeat(11, 1fr);
  }

  /* line 1053, resources/assets/styles/grid/_base.scss */

  .grid-lg-10 {
    grid-template-columns: repeat(10, 1fr);
  }

  /* line 1057, resources/assets/styles/grid/_base.scss */

  .grid-lg-9 {
    grid-template-columns: repeat(9, 1fr);
  }

  /* line 1061, resources/assets/styles/grid/_base.scss */

  .grid-lg-8 {
    grid-template-columns: repeat(8, 1fr);
  }

  /* line 1065, resources/assets/styles/grid/_base.scss */

  .grid-lg-7 {
    grid-template-columns: repeat(7, 1fr);
  }

  /* line 1069, resources/assets/styles/grid/_base.scss */

  .grid-lg-6 {
    grid-template-columns: repeat(6, 1fr);
  }

  /* line 1073, resources/assets/styles/grid/_base.scss */

  .grid-lg-5 {
    grid-template-columns: repeat(5, 1fr);
  }

  /* line 1077, resources/assets/styles/grid/_base.scss */

  .grid-lg-4 {
    grid-template-columns: repeat(4, 1fr);
  }

  /* line 1081, resources/assets/styles/grid/_base.scss */

  .grid-lg-3 {
    grid-template-columns: repeat(3, 1fr);
  }

  /* line 1085, resources/assets/styles/grid/_base.scss */

  .grid-lg-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 992px) {
  /* line 1091, resources/assets/styles/grid/_base.scss */

  .grid-md-12 {
    grid-template-columns: repeat(12, 1fr);
  }

  /* line 1095, resources/assets/styles/grid/_base.scss */

  .grid-md-11 {
    grid-template-columns: repeat(11, 1fr);
  }

  /* line 1099, resources/assets/styles/grid/_base.scss */

  .grid-md-10 {
    grid-template-columns: repeat(10, 1fr);
  }

  /* line 1103, resources/assets/styles/grid/_base.scss */

  .grid-md-9 {
    grid-template-columns: repeat(9, 1fr);
  }

  /* line 1107, resources/assets/styles/grid/_base.scss */

  .grid-md-8 {
    grid-template-columns: repeat(8, 1fr);
  }

  /* line 1111, resources/assets/styles/grid/_base.scss */

  .grid-md-7 {
    grid-template-columns: repeat(7, 1fr);
  }

  /* line 1115, resources/assets/styles/grid/_base.scss */

  .grid-md-6 {
    grid-template-columns: repeat(6, 1fr);
  }

  /* line 1119, resources/assets/styles/grid/_base.scss */

  .grid-md-5 {
    grid-template-columns: repeat(5, 1fr);
  }

  /* line 1123, resources/assets/styles/grid/_base.scss */

  .grid-md-4 {
    grid-template-columns: repeat(4, 1fr);
  }

  /* line 1127, resources/assets/styles/grid/_base.scss */

  .grid-md-3 {
    grid-template-columns: repeat(3, 1fr);
  }

  /* line 1131, resources/assets/styles/grid/_base.scss */

  .grid-md-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* line 1137, resources/assets/styles/grid/_base.scss */

.span-2 {
  grid-column-end: span 2;
}

/* line 1141, resources/assets/styles/grid/_base.scss */

.span-3 {
  grid-column-end: span 3;
}

/* line 1145, resources/assets/styles/grid/_base.scss */

.span-4 {
  grid-column-end: span 4;
}

/* line 1149, resources/assets/styles/grid/_base.scss */

.span-5 {
  grid-column-end: span 5;
}

/* line 1153, resources/assets/styles/grid/_base.scss */

.span-6 {
  grid-column-end: span 6;
}

/* line 1157, resources/assets/styles/grid/_base.scss */

.span-7 {
  grid-column-end: span 7;
}

/* line 1161, resources/assets/styles/grid/_base.scss */

.span-8 {
  grid-column-end: span 8;
}

/* line 1165, resources/assets/styles/grid/_base.scss */

.span-9 {
  grid-column-end: span 9;
}

/* line 1169, resources/assets/styles/grid/_base.scss */

.span-10 {
  grid-column-end: span 10;
}

/* line 1173, resources/assets/styles/grid/_base.scss */

.span-11 {
  grid-column-end: span 11;
}

/* line 1177, resources/assets/styles/grid/_base.scss */

.span-12 {
  grid-column-end: span 12;
}

/* line 1181, resources/assets/styles/grid/_base.scss */

.span-full {
  grid-column-end: span all;
}

/* line 1185, resources/assets/styles/grid/_base.scss */

.span-half {
  grid-column-end: span calc(var(--grid-columns) / 2);
}

@media screen and (max-width: 1400px) {
  /* line 1190, resources/assets/styles/grid/_base.scss */

  .span-xxl-2 {
    grid-column-end: span 2;
  }

  /* line 1194, resources/assets/styles/grid/_base.scss */

  .span-xxl-3 {
    grid-column-end: span 3;
  }

  /* line 1198, resources/assets/styles/grid/_base.scss */

  .span-xxl-4 {
    grid-column-end: span 4;
  }

  /* line 1202, resources/assets/styles/grid/_base.scss */

  .span-xxl-5 {
    grid-column-end: span 5;
  }

  /* line 1206, resources/assets/styles/grid/_base.scss */

  .span-xxl-6 {
    grid-column-end: span 6;
  }

  /* line 1210, resources/assets/styles/grid/_base.scss */

  .span-xxl-7 {
    grid-column-end: span 7;
  }

  /* line 1214, resources/assets/styles/grid/_base.scss */

  .span-xxl-8 {
    grid-column-end: span 8;
  }

  /* line 1218, resources/assets/styles/grid/_base.scss */

  .span-xxl-9 {
    grid-column-end: span 9;
  }

  /* line 1222, resources/assets/styles/grid/_base.scss */

  .span-xxl-10 {
    grid-column-end: span 10;
  }

  /* line 1226, resources/assets/styles/grid/_base.scss */

  .span-xxl-11 {
    grid-column-end: span 11;
  }

  /* line 1230, resources/assets/styles/grid/_base.scss */

  .span-xxl-12 {
    grid-column-end: span 12;
  }

  /* line 1234, resources/assets/styles/grid/_base.scss */

  .span-xxl-full {
    grid-column-end: span all;
  }

  /* line 1238, resources/assets/styles/grid/_base.scss */

  .span-xxl-half {
    grid-column-end: span calc(var(--grid-columns) / 2);
  }
}

@media screen and (max-width: 1200px) {
  /* line 1244, resources/assets/styles/grid/_base.scss */

  .span-xl-2 {
    grid-column-end: span 2;
  }

  /* line 1248, resources/assets/styles/grid/_base.scss */

  .span-xl-3 {
    grid-column-end: span 3;
  }

  /* line 1252, resources/assets/styles/grid/_base.scss */

  .span-xl-4 {
    grid-column-end: span 4;
  }

  /* line 1256, resources/assets/styles/grid/_base.scss */

  .span-xl-5 {
    grid-column-end: span 5;
  }

  /* line 1260, resources/assets/styles/grid/_base.scss */

  .span-xl-6 {
    grid-column-end: span 6;
  }

  /* line 1264, resources/assets/styles/grid/_base.scss */

  .span-xl-7 {
    grid-column-end: span 7;
  }

  /* line 1268, resources/assets/styles/grid/_base.scss */

  .span-xl-8 {
    grid-column-end: span 8;
  }

  /* line 1272, resources/assets/styles/grid/_base.scss */

  .span-xl-9 {
    grid-column-end: span 9;
  }

  /* line 1276, resources/assets/styles/grid/_base.scss */

  .span-xl-10 {
    grid-column-end: span 10;
  }

  /* line 1280, resources/assets/styles/grid/_base.scss */

  .span-xl-11 {
    grid-column-end: span 11;
  }

  /* line 1284, resources/assets/styles/grid/_base.scss */

  .span-xl-12 {
    grid-column-end: span 12;
  }

  /* line 1288, resources/assets/styles/grid/_base.scss */

  .span-xl-full {
    grid-column-end: span all;
  }

  /* line 1292, resources/assets/styles/grid/_base.scss */

  .span-xl-half {
    grid-column-end: span calc(var(--grid-columns) / 2);
  }
}

@media screen and (max-width: 1024px) {
  /* line 1298, resources/assets/styles/grid/_base.scss */

  .span-lg-2 {
    grid-column-end: span 2;
  }

  /* line 1302, resources/assets/styles/grid/_base.scss */

  .span-lg-3 {
    grid-column-end: span 3;
  }

  /* line 1306, resources/assets/styles/grid/_base.scss */

  .span-lg-4 {
    grid-column-end: span 4;
  }

  /* line 1310, resources/assets/styles/grid/_base.scss */

  .span-lg-5 {
    grid-column-end: span 5;
  }

  /* line 1314, resources/assets/styles/grid/_base.scss */

  .span-lg-6 {
    grid-column-end: span 6;
  }

  /* line 1318, resources/assets/styles/grid/_base.scss */

  .span-lg-7 {
    grid-column-end: span 7;
  }

  /* line 1322, resources/assets/styles/grid/_base.scss */

  .span-lg-8 {
    grid-column-end: span 8;
  }

  /* line 1326, resources/assets/styles/grid/_base.scss */

  .span-lg-9 {
    grid-column-end: span 9;
  }

  /* line 1330, resources/assets/styles/grid/_base.scss */

  .span-lg-10 {
    grid-column-end: span 10;
  }

  /* line 1334, resources/assets/styles/grid/_base.scss */

  .span-lg-11 {
    grid-column-end: span 11;
  }

  /* line 1338, resources/assets/styles/grid/_base.scss */

  .span-lg-12 {
    grid-column-end: span 12;
  }

  /* line 1342, resources/assets/styles/grid/_base.scss */

  .span-lg-full {
    grid-column-end: span all;
  }

  /* line 1346, resources/assets/styles/grid/_base.scss */

  .span-lg-half {
    grid-column-end: span calc(var(--grid-columns) / 2);
  }
}

@media screen and (max-width: 992px) {
  /* line 1352, resources/assets/styles/grid/_base.scss */

  .span-md-2 {
    grid-column-end: span 2;
  }

  /* line 1356, resources/assets/styles/grid/_base.scss */

  .span-md-3 {
    grid-column-end: span 3;
  }

  /* line 1360, resources/assets/styles/grid/_base.scss */

  .span-md-4 {
    grid-column-end: span 4;
  }

  /* line 1364, resources/assets/styles/grid/_base.scss */

  .span-md-5 {
    grid-column-end: span 5;
  }

  /* line 1368, resources/assets/styles/grid/_base.scss */

  .span-md-6 {
    grid-column-end: span 6;
  }

  /* line 1372, resources/assets/styles/grid/_base.scss */

  .span-md-7 {
    grid-column-end: span 7;
  }

  /* line 1376, resources/assets/styles/grid/_base.scss */

  .span-md-8 {
    grid-column-end: span 8;
  }

  /* line 1380, resources/assets/styles/grid/_base.scss */

  .span-md-9 {
    grid-column-end: span 9;
  }

  /* line 1384, resources/assets/styles/grid/_base.scss */

  .span-md-10 {
    grid-column-end: span 10;
  }

  /* line 1388, resources/assets/styles/grid/_base.scss */

  .span-md-11 {
    grid-column-end: span 11;
  }

  /* line 1392, resources/assets/styles/grid/_base.scss */

  .span-md-12 {
    grid-column-end: span 12;
  }

  /* line 1396, resources/assets/styles/grid/_base.scss */

  .span-md-full {
    grid-column-end: span all;
  }

  /* line 1400, resources/assets/styles/grid/_base.scss */

  .span-md-half {
    grid-column-end: span calc(var(--grid-columns) / 2);
  }
}

/* line 1406, resources/assets/styles/grid/_base.scss */

.offset-1 {
  grid-column-start: 2;
}

/* line 1410, resources/assets/styles/grid/_base.scss */

.offset-2 {
  grid-column-start: 3;
}

/* line 1414, resources/assets/styles/grid/_base.scss */

.offset-3 {
  grid-column-start: 4;
}

/* line 1418, resources/assets/styles/grid/_base.scss */

.offset-4 {
  grid-column-start: 5;
}

/* line 1422, resources/assets/styles/grid/_base.scss */

.offset-5 {
  grid-column-start: 6;
}

/* line 1426, resources/assets/styles/grid/_base.scss */

.offset-6 {
  grid-column-start: 7;
}

/* line 1430, resources/assets/styles/grid/_base.scss */

.offset-7 {
  grid-column-start: 8;
}

/* line 1434, resources/assets/styles/grid/_base.scss */

.offset-8 {
  grid-column-start: 9;
}

/* line 1438, resources/assets/styles/grid/_base.scss */

.offset-9 {
  grid-column-start: 10;
}

/* line 1442, resources/assets/styles/grid/_base.scss */

.offset-10 {
  grid-column-start: 11;
}

/* line 1446, resources/assets/styles/grid/_base.scss */

.offset-11 {
  grid-column-start: 12;
}

/* line 3, resources/assets/styles/_variables.scss */

:root {
  /* Color Styles */
  --color-white: #fff;
  --color-lightest: #f7f5f3;
  --color-lighter: #fff7eb;
  --color-light: #e0dad2;
  --color-medium-light: #f1eeeb;
  --color-medium: #c7c0b8;
  --color-text: #656565;
  --color-gray: #afb2b6;
  --color-accent: #8b5845;
  --color-primary: #071529;
  --color-secondary: #52718a;
  --color-check: #54be00;
  --color-error: #eb001b;
  --color-warning: #ffae1b;
  --color-menu: #b74e3c;
  /* Color Styles RGB */
  --color-primary-low-rgba: rgba(7, 21, 41, 0.2);
  --color-primary-low-medium-rgba: rgba(7, 21, 41, 0.3);
  --color-primary-medium-rgba: rgba(7, 21, 41, 0.5);
  --color-lightest-medium-rgba: rgba(247, 245, 243, 0.5);
  --color-light-medium-rgba: rgba(224, 218, 210, 0.5);
  --color-light-low-rgba: rgba(224, 218, 210, 0.25);
  --color-light-medium-rgba: rgba(224, 218, 210, 0.5);
  --color-medium-medium-rgba: rgba(199, 192, 184, 0.5);
  --color-white-low-rgba: rgba(255, 255, 255, 0.2);
  --color-black-low-rgba: rgba(0, 0, 0, 0.1);
  --color-black-medium-rgba: rgba(0, 0, 0, 0.3);
  --color-black-high-rgba: rgba(0, 0, 0, 0.6);
  --color-text-low-rgba: rgba(101, 101, 101, 0.2);
  /* Heading Font Sizes */
  --font-size-big: 120px;
  --font-size-h1: 64px;
  --font-size-h2: 48px;
  --font-size-h3: 32px;
  --font-size-h4: 22px;
  --font-size-h5: 20px;
  --font-size-h6: 18px;
  --font-size-h1-min: 40px;
  --font-size-h2-min: 24px;
  --font-size-h3-min: 20px;
  --font-size-h4-min: 18px;
  --font-size-h5-min: 16px;
  --font-size-h6-min: 15px;
  /* Text Font Sizes */
  --font-size-xs: 10px;
  --font-size-sm: 12px;
  --font-size-md: 14px;
  --font-size-base: 15px;
  /* Font Scale */
  --font-scale: 4vw;
  /* Line Height */
  --line-height-heading: 1;
  --line-height-base: 1.5;
  /* Font Weight */
  --font-weight-light: 300;
  --font-weight-base: 400;
  --font-weight-medium: 500;
  --font-weight-bold: 600;
  /* Border Radius */
  --border-radius: 5px;
  /* Gap Size */
  --gap-size-base: 1.25rem;
  /* Spacing Size */
  --spacing-size-base: 16px;
  --spacing-size-container: 75px;
  --spacing-size-xxs: 30px;
  --spacing-size-xs: 40px;
  --spacing-size-sm: 50px;
  --spacing-size-md: 60px;
  --spacing-size-lg: 100px;
  --spacing-size-xl: 150px;
  --spacing-size-xxl: 175px;
  --spacing-size-uxl: 200px;
  --spacing-size-uxxl: 225px;
  /* Transitions Speed */
  --transition-ultrafast: 100ms;
  --transition-fast: 200ms;
  --transition-base: 300ms;
  --transition-slow: 400ms;
  --transition-ultra-slow: 600ms;
  --transition-plus-slow: 1s;
  /* Transition Type */
  --transition-linear: linear;
  --transition-type-base: ease;
  --transition-easing: cubic-bezier(0.165, 0.84, 0.44, 1);
  --transition-link: width 0.3s ease-in-out, left 0.3s ease-in-out;
  --transition-menu: height 0.3s ease-in-out, left 0.3s ease-in-out;
  /* Z-Index */
  --body-z-index: 100;
  --menu-z-index: 500;
  --modal-z-index: 1000;
  --top-z-index: 9999;
  /* Padding */
  --header-padding-x: 20px;
  --header-padding-y: 30px;
  --header-height: 113px;
  --header-info-height: 37px;
  --submenu-padding: 50px;
  --padding-size-template: 100px;
  --padding-size-section: 150px;
  --padding-popup: 70px;
  /* Logo */
  --logo-margin: 18px;
  --logo-width: 97px;
  --logo-height: 41px;
  /* Form */
  --input-height: 2.1875rem;
  /* Opacity */
  --opacity-base: 0.6;
}

@media screen and (max-width: 1560px) {
  /* line 133, resources/assets/styles/_variables.scss */

  :root {
    --header-padding-x: 20px;
    --header-padding-y: 20px;
  }
}

@media screen and (max-width: 1400px) {
  /* line 140, resources/assets/styles/_variables.scss */

  :root {
    --spacing-size-container: 50px;
    /* Padding */
    --header-padding-x: 15px;
  }
}

@media screen and (max-width: 1400px) {
  /* line 149, resources/assets/styles/_variables.scss */

  :root {
    --font-size-md: 13px;
    --font-size-base: 14px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 156, resources/assets/styles/_variables.scss */

  :root {
    /* Spacing Size */
    --spacing-size-container: 25px;
    --spacing-size-xs: 25px;
    --spacing-size-sm: 40px;
    --spacing-size-md: 50px;
    --spacing-size-lg: 60px;
    --spacing-size-xl: 60px;
    --spacing-size-xxl: 60px;
    --spacing-size-uxl: 75px;
    --spacing-size-uxxl: 100px;
    --header-height: 95px;
    /* Padding */
    --submenu-padding: 25px;
    --logo-margin: 10px;
  }
}

@media screen and (max-width: 768px) {
  /* line 176, resources/assets/styles/_variables.scss */

  :root {
    --spacing-size-container: 0.9375rem;
    --gap-size-base: 0.9375rem;
  }
}

/** Import fonts first to prevent FOUC / FOUT */

/* line 1, resources/assets/styles/typography/_grifo.scss */

:root {
  --font-grifo-light: 'Grifo Light';
}

@font-face {
  font-family: "Grifo Light";
  src: url(/wp-content/themes/secretos-theme/dist/fonts/grifo/GrifoM-Light.eot);
  src: url(/wp-content/themes/secretos-theme/dist/fonts/grifo/GrifoM-Light.eot) format("embedded-opentype"), url(/wp-content/themes/secretos-theme/dist/fonts/grifo/GrifoM-Light.woff2) format("woff2"), url(/wp-content/themes/secretos-theme/dist/fonts/grifo/GrifoM-Light.woff) format("woff"), url(/wp-content/themes/secretos-theme/dist/fonts/grifo/GrifoM-Light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* Font families */

@font-face {
  font-family: "Ashiba Icons";
  src: url(/wp-content/themes/secretos-theme/dist/fonts/ashiba_icons/ashiba_icons.eot);
  src: url(/wp-content/themes/secretos-theme/dist/fonts/ashiba_icons/ashiba_icons.eot) format("embedded-opentype"), url(/wp-content/themes/secretos-theme/dist/fonts/ashiba_icons/ashiba_icons.ttf) format("truetype"), url(/wp-content/themes/secretos-theme/dist/fonts/ashiba_icons/ashiba_icons.woff) format("woff"), url(/wp-content/themes/secretos-theme/dist/fonts/ashiba_icons/ashiba_icons.svg) format("svg");
  font-weight: var(--font-weight-base);
  font-style: normal;
}

/* line 13, resources/assets/styles/typography/_ashiba-icons.scss */

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Ashiba Icons" !important;
  font-style: normal;
  font-weight: var(--font-weight-base);
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 29, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-tik-tok:before {
  content: "\E900";
}

/* line 32, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-error:before {
  content: "\E000";
}

/* line 35, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-error_outline:before {
  content: "\E001";
}

/* line 38, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-warning:before {
  content: "\E002";
}

/* line 41, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-add_alert:before {
  content: "\E003";
}

/* line 44, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-album:before {
  content: "\E019";
}

/* line 47, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-av_timer:before {
  content: "\E01B";
}

/* line 50, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-closed_caption:before {
  content: "\E01C";
}

/* line 53, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-equalizer:before {
  content: "\E01D";
}

/* line 56, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-explicit:before {
  content: "\E01E";
}

/* line 59, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-fast_forward:before {
  content: "\E01F";
}

/* line 62, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-fast_rewind:before {
  content: "\E020";
}

/* line 65, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-games:before {
  content: "\E021";
}

/* line 68, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-hearing:before {
  content: "\E023";
}

/* line 71, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-high_quality:before {
  content: "\E024";
}

/* line 74, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-mic:before {
  content: "\E029";
}

/* line 77, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-mic_none:before {
  content: "\E02A";
}

/* line 80, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-mic_off:before {
  content: "\E02B";
}

/* line 83, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-library_books:before {
  content: "\E02F";
}

/* line 86, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-library_music:before {
  content: "\E030";
}

/* line 89, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-new_releases:before {
  content: "\E031";
}

/* line 92, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-not_interested:before {
  content: "\E033";
}

/* line 95, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-pause:before {
  content: "\E034";
}

/* line 98, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-pause_circle_filled:before {
  content: "\E035";
}

/* line 101, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-pause_circle_outline:before {
  content: "\E036";
}

/* line 104, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-play_arrow:before {
  content: "\E037";
}

/* line 107, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-play_circle_filled:before {
  content: "\E038";
}

/* line 110, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-play_circle_outline:before {
  content: "\E039";
}

/* line 113, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-playlist_add:before {
  content: "\E03B";
}

/* line 116, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-queue:before {
  content: "\E03C";
}

/* line 119, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-queue_music:before {
  content: "\E03D";
}

/* line 122, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-radio:before {
  content: "\E03E";
}

/* line 125, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-recent_actors:before {
  content: "\E03F";
}

/* line 128, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-repeat:before {
  content: "\E040";
}

/* line 131, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-repeat_one:before {
  content: "\E041";
}

/* line 134, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-replay:before {
  content: "\E042";
}

/* line 137, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-shuffle:before {
  content: "\E043";
}

/* line 140, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-skip_next:before {
  content: "\E044";
}

/* line 143, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-skip_previous:before {
  content: "\E045";
}

/* line 146, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-snooze:before {
  content: "\E046";
}

/* line 149, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-stop:before {
  content: "\E047";
}

/* line 152, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-subtitles:before {
  content: "\E048";
}

/* line 155, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-surround_sound:before {
  content: "\E049";
}

/* line 158, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-video_library:before {
  content: "\E04A";
}

/* line 161, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-videocam:before {
  content: "\E04B";
}

/* line 164, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-videocam_off:before {
  content: "\E04C";
}

/* line 167, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-volume_down:before {
  content: "\E04D";
}

/* line 170, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-volume_mute:before {
  content: "\E04E";
}

/* line 173, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-volume_off:before {
  content: "\E04F";
}

/* line 176, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-volume_up:before {
  content: "\E050";
}

/* line 179, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-web:before {
  content: "\E051";
}

/* line 182, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-hd:before {
  content: "\E052";
}

/* line 185, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-sort_by_alpha:before {
  content: "\E053";
}

/* line 188, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-airplay:before {
  content: "\E055";
}

/* line 191, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-forward_10:before {
  content: "\E056";
}

/* line 194, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-forward_30:before {
  content: "\E057";
}

/* line 197, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-forward_5:before {
  content: "\E058";
}

/* line 200, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-replay_10:before {
  content: "\E059";
}

/* line 203, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-replay_30:before {
  content: "\E05A";
}

/* line 206, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-replay_5:before {
  content: "\E05B";
}

/* line 209, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-add_to_queue:before {
  content: "\E05C";
}

/* line 212, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-fiber_dvr:before {
  content: "\E05D";
}

/* line 215, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-fiber_new:before {
  content: "\E05E";
}

/* line 218, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-playlist_play:before {
  content: "\E05F";
}

/* line 221, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-art_track:before {
  content: "\E060";
}

/* line 224, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-fiber_manual_record:before {
  content: "\E061";
}

/* line 227, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-fiber_smart_record:before {
  content: "\E062";
}

/* line 230, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-music_video:before {
  content: "\E063";
}

/* line 233, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-subscriptions:before {
  content: "\E064";
}

/* line 236, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-playlist_add_check:before {
  content: "\E065";
}

/* line 239, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-queue_play_next:before {
  content: "\E066";
}

/* line 242, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-remove_from_queue:before {
  content: "\E067";
}

/* line 245, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-slow_motion_video:before {
  content: "\E068";
}

/* line 248, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-web_asset:before {
  content: "\E069";
}

/* line 251, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-fiber_pin:before {
  content: "\E06A";
}

/* line 254, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-branding_watermark:before {
  content: "\E06B";
}

/* line 257, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-call_to_action:before {
  content: "\E06C";
}

/* line 260, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-featured_play_list:before {
  content: "\E06D";
}

/* line 263, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-featured_video:before {
  content: "\E06E";
}

/* line 266, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-note:before {
  content: "\E06F";
}

/* line 269, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-video_call:before {
  content: "\E070";
}

/* line 272, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-video_label:before {
  content: "\E071";
}

/* line 275, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-call_end:before {
  content: "\E0B1";
}

/* line 278, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-call_made:before {
  content: "\E0B2";
}

/* line 281, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-call_missed:before {
  content: "\E0B4";
}

/* line 284, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-call_received:before {
  content: "\E0B5";
}

/* line 287, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-call_split:before {
  content: "\E0B6";
}

/* line 290, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-chat:before {
  content: "\E0B7";
}

/* line 293, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-clear_all:before {
  content: "\E0B8";
}

/* line 296, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-comment:before {
  content: "\E0B9";
}

/* line 299, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-contacts:before {
  content: "\E0BA";
}

/* line 302, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-dialer_sip:before {
  content: "\E0BB";
}

/* line 305, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-dialpad:before {
  content: "\E0BC";
}

/* line 308, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-import_export:before {
  content: "\E0C3";
}

/* line 311, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-invert_colors_off:before {
  content: "\E0C4";
}

/* line 314, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-live_help:before {
  content: "\E0C6";
}

/* line 317, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-location_off:before {
  content: "\E0C7";
}

/* line 320, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-message:before {
  content: "\E0C9";
}

/* line 323, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-chat_bubble:before {
  content: "\E0CA";
}

/* line 326, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-chat_bubble_outline:before {
  content: "\E0CB";
}

/* line 329, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-phone:before {
  content: "\E0CD";
}

/* line 332, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-portable_wifi_off:before {
  content: "\E0CE";
}

/* line 335, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-contact_phone:before {
  content: "\E0CF";
}

/* line 338, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-contact_mail:before {
  content: "\E0D0";
}

/* line 341, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-ring_volume:before {
  content: "\E0D1";
}

/* line 344, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-speaker_phone:before {
  content: "\E0D2";
}

/* line 347, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-stay_primary_landscape:before {
  content: "\E0D5";
}

/* line 350, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-stay_primary_portrait:before {
  content: "\E0D6";
}

/* line 353, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-swap_calls:before {
  content: "\E0D7";
}

/* line 356, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-textsms:before {
  content: "\E0D8";
}

/* line 359, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-voicemail:before {
  content: "\E0D9";
}

/* line 362, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-vpn_key:before {
  content: "\E0DA";
}

/* line 365, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-phonelink_erase:before {
  content: "\E0DB";
}

/* line 368, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-phonelink_lock:before {
  content: "\E0DC";
}

/* line 371, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-phonelink_ring:before {
  content: "\E0DD";
}

/* line 374, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-phonelink_setup:before {
  content: "\E0DE";
}

/* line 377, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-present_to_all:before {
  content: "\E0DF";
}

/* line 380, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-import_contacts:before {
  content: "\E0E0";
}

/* line 383, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-mail_outline:before {
  content: "\E0E1";
}

/* line 386, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-screen_share:before {
  content: "\E0E2";
}

/* line 389, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-stop_screen_share:before {
  content: "\E0E3";
}

/* line 392, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-call_missed_outgoing:before {
  content: "\E0E4";
}

/* line 395, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-rss_feed:before {
  content: "\E0E5";
}

/* line 398, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-add:before {
  content: "\E145";
}

/* line 401, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-add_box:before {
  content: "\E146";
}

/* line 404, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-add_circle:before {
  content: "\E147";
}

/* line 407, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-archive:before {
  content: "\E149";
}

/* line 410, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-backspace:before {
  content: "\E14A";
}

/* line 413, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-block:before {
  content: "\E14B";
}

/* line 416, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-content_copy:before {
  content: "\E14D";
}

/* line 419, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-content_cut:before {
  content: "\E14E";
}

/* line 422, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-content_paste:before {
  content: "\E14F";
}

/* line 425, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-drafts:before {
  content: "\E151";
}

/* line 428, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-filter_list:before {
  content: "\E152";
}

/* line 431, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-flag:before {
  content: "\E153";
}

/* line 434, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-forward:before {
  content: "\E154";
}

/* line 437, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-gesture:before {
  content: "\E155";
}

/* line 440, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-inbox:before {
  content: "\E156";
}

/* line 443, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-link:before {
  content: "\E157";
}

/* line 446, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-markunread:before {
  content: "\E159";
}

/* line 449, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-redo:before {
  content: "\E15A";
}

/* line 452, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-remove:before {
  content: "\E15B";
}

/* line 455, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-remove_circle:before {
  content: "\E15C";
}

/* line 458, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-remove_circle_outline:before {
  content: "\E15D";
}

/* line 461, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-reply:before {
  content: "\E15E";
}

/* line 464, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-reply_all:before {
  content: "\E15F";
}

/* line 467, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-report:before {
  content: "\E160";
}

/* line 470, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-save:before {
  content: "\E161";
}

/* line 473, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-select_all:before {
  content: "\E162";
}

/* line 476, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-send:before {
  content: "\E163";
}

/* line 479, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-sort:before {
  content: "\E164";
}

/* line 482, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-text_format:before {
  content: "\E165";
}

/* line 485, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-undo:before {
  content: "\E166";
}

/* line 488, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-font_download:before {
  content: "\E167";
}

/* line 491, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-move_to_inbox:before {
  content: "\E168";
}

/* line 494, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-unarchive:before {
  content: "\E169";
}

/* line 497, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-next_week:before {
  content: "\E16A";
}

/* line 500, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-weekend:before {
  content: "\E16B";
}

/* line 503, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-delete_sweep:before {
  content: "\E16C";
}

/* line 506, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-low_priority:before {
  content: "\E16D";
}

/* line 509, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-access_alarms:before {
  content: "\E191";
}

/* line 512, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-airplanemode_inactive:before {
  content: "\E194";
}

/* line 515, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-battery_alert:before {
  content: "\E19C";
}

/* line 518, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-battery_charging_full:before {
  content: "\E1A3";
}

/* line 521, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-battery_std:before {
  content: "\E1A5";
}

/* line 524, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-battery_unknown:before {
  content: "\E1A6";
}

/* line 527, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-bluetooth:before {
  content: "\E1A7";
}

/* line 530, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-bluetooth_connected:before {
  content: "\E1A8";
}

/* line 533, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-bluetooth_disabled:before {
  content: "\E1A9";
}

/* line 536, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-bluetooth_searching:before {
  content: "\E1AA";
}

/* line 539, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-brightness_auto:before {
  content: "\E1AB";
}

/* line 542, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-brightness_high:before {
  content: "\E1AC";
}

/* line 545, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-brightness_low:before {
  content: "\E1AD";
}

/* line 548, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-brightness_medium:before {
  content: "\E1AE";
}

/* line 551, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-data_usage:before {
  content: "\E1AF";
}

/* line 554, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-developer_mode:before {
  content: "\E1B0";
}

/* line 557, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-dvr:before {
  content: "\E1B2";
}

/* line 560, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-location_disabled:before {
  content: "\E1B6";
}

/* line 563, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-location_searching:before {
  content: "\E1B7";
}

/* line 566, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-graphic_eq:before {
  content: "\E1B8";
}

/* line 569, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-network_cell:before {
  content: "\E1B9";
}

/* line 572, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-network_wifi:before {
  content: "\E1BA";
}

/* line 575, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-nfc:before {
  content: "\E1BB";
}

/* line 578, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-wallpaper:before {
  content: "\E1BC";
}

/* line 581, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-widgets:before {
  content: "\E1BD";
}

/* line 584, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-screen_lock_landscape:before {
  content: "\E1BE";
}

/* line 587, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-screen_lock_portrait:before {
  content: "\E1BF";
}

/* line 590, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-screen_lock_rotation:before {
  content: "\E1C0";
}

/* line 593, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-screen_rotation:before {
  content: "\E1C1";
}

/* line 596, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-sd_storage:before {
  content: "\E1C2";
}

/* line 599, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-settings_system_daydream:before {
  content: "\E1C3";
}

/* line 602, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-signal_cellular_4_bar:before {
  content: "\E1C8";
}

/* line 605, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-signal_cellular_connected_no_internet_4_bar:before {
  content: "\E1CD";
}

/* line 608, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-signal_cellular_no_sim:before {
  content: "\E1CE";
}

/* line 611, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-signal_cellular_null:before {
  content: "\E1CF";
}

/* line 614, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-signal_cellular_off:before {
  content: "\E1D0";
}

/* line 617, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-signal_wifi_4_bar:before {
  content: "\E1D8";
}

/* line 620, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-signal_wifi_4_bar_lock:before {
  content: "\E1D9";
}

/* line 623, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-signal_wifi_off:before {
  content: "\E1DA";
}

/* line 626, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-storage:before {
  content: "\E1DB";
}

/* line 629, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-usb:before {
  content: "\E1E0";
}

/* line 632, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-wifi_lock:before {
  content: "\E1E1";
}

/* line 635, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-wifi_tethering:before {
  content: "\E1E2";
}

/* line 638, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-attach_file:before {
  content: "\E226";
}

/* line 641, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-attach_money:before {
  content: "\E227";
}

/* line 644, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-border_all:before {
  content: "\E228";
}

/* line 647, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-border_bottom:before {
  content: "\E229";
}

/* line 650, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-border_clear:before {
  content: "\E22A";
}

/* line 653, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-border_color:before {
  content: "\E22B";
}

/* line 656, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-border_horizontal:before {
  content: "\E22C";
}

/* line 659, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-border_inner:before {
  content: "\E22D";
}

/* line 662, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-border_left:before {
  content: "\E22E";
}

/* line 665, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-border_outer:before {
  content: "\E22F";
}

/* line 668, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-border_right:before {
  content: "\E230";
}

/* line 671, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-border_style:before {
  content: "\E231";
}

/* line 674, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-border_top:before {
  content: "\E232";
}

/* line 677, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-border_vertical:before {
  content: "\E233";
}

/* line 680, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-format_align_center:before {
  content: "\E234";
}

/* line 683, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-format_align_justify:before {
  content: "\E235";
}

/* line 686, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-format_align_left:before {
  content: "\E236";
}

/* line 689, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-format_align_right:before {
  content: "\E237";
}

/* line 692, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-format_bold:before {
  content: "\E238";
}

/* line 695, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-format_clear:before {
  content: "\E239";
}

/* line 698, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-format_color_fill:before {
  content: "\E23A";
}

/* line 701, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-format_color_reset:before {
  content: "\E23B";
}

/* line 704, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-format_color_text:before {
  content: "\E23C";
}

/* line 707, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-format_indent_decrease:before {
  content: "\E23D";
}

/* line 710, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-format_indent_increase:before {
  content: "\E23E";
}

/* line 713, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-format_italic:before {
  content: "\E23F";
}

/* line 716, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-format_line_spacing:before {
  content: "\E240";
}

/* line 719, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-format_list_bulleted:before {
  content: "\E241";
}

/* line 722, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-format_list_numbered:before {
  content: "\E242";
}

/* line 725, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-format_paint:before {
  content: "\E243";
}

/* line 728, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-format_quote:before {
  content: "\E244";
}

/* line 731, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-format_size:before {
  content: "\E245";
}

/* line 734, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-format_strikethrough:before {
  content: "\E246";
}

/* line 737, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-format_textdirection_l_to_r:before {
  content: "\E247";
}

/* line 740, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-format_textdirection_r_to_l:before {
  content: "\E248";
}

/* line 743, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-format_underlined:before {
  content: "\E249";
}

/* line 746, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-functions:before {
  content: "\E24A";
}

/* line 749, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-insert_comment:before {
  content: "\E24C";
}

/* line 752, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-insert_drive_file:before {
  content: "\E24D";
}

/* line 755, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-insert_invitation:before {
  content: "\E24F";
}

/* line 758, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-merge_type:before {
  content: "\E252";
}

/* line 761, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-mode_comment:before {
  content: "\E253";
}

/* line 764, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-mode_edit:before {
  content: "\E254";
}

/* line 767, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-publish:before {
  content: "\E255";
}

/* line 770, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-space_bar:before {
  content: "\E256";
}

/* line 773, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-strikethrough_s:before {
  content: "\E257";
}

/* line 776, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-vertical_align_bottom:before {
  content: "\E258";
}

/* line 779, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-vertical_align_center:before {
  content: "\E259";
}

/* line 782, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-vertical_align_top:before {
  content: "\E25A";
}

/* line 785, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-wrap_text:before {
  content: "\E25B";
}

/* line 788, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-money_off:before {
  content: "\E25C";
}

/* line 791, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-drag_handle:before {
  content: "\E25D";
}

/* line 794, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-format_shapes:before {
  content: "\E25E";
}

/* line 797, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-highlight:before {
  content: "\E25F";
}

/* line 800, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-linear_scale:before {
  content: "\E260";
}

/* line 803, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-short_text:before {
  content: "\E261";
}

/* line 806, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-text_fields:before {
  content: "\E262";
}

/* line 809, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-monetization_on:before {
  content: "\E263";
}

/* line 812, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-title:before {
  content: "\E264";
}

/* line 815, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-attachment:before {
  content: "\E2BC";
}

/* line 818, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-cloud_circle:before {
  content: "\E2BE";
}

/* line 821, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-cloud_done:before {
  content: "\E2BF";
}

/* line 824, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-cloud_download:before {
  content: "\E2C0";
}

/* line 827, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-cloud_off:before {
  content: "\E2C1";
}

/* line 830, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-cloud_queue:before {
  content: "\E2C2";
}

/* line 833, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-cloud_upload:before {
  content: "\E2C3";
}

/* line 836, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-file_upload:before {
  content: "\E2C6";
}

/* line 839, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-folder:before {
  content: "\E2C7";
}

/* line 842, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-folder_open:before {
  content: "\E2C8";
}

/* line 845, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-folder_shared:before {
  content: "\E2C9";
}

/* line 848, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-create_new_folder:before {
  content: "\E2CC";
}

/* line 851, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-cast:before {
  content: "\E307";
}

/* line 854, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-cast_connected:before {
  content: "\E308";
}

/* line 857, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-desktop_mac:before {
  content: "\E30B";
}

/* line 860, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-desktop_windows:before {
  content: "\E30C";
}

/* line 863, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-developer_board:before {
  content: "\E30D";
}

/* line 866, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-dock:before {
  content: "\E30E";
}

/* line 869, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-headset:before {
  content: "\E310";
}

/* line 872, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-headset_mic:before {
  content: "\E311";
}

/* line 875, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-keyboard:before {
  content: "\E312";
}

/* line 878, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-keyboard_arrow_down:before {
  content: "\E313";
}

/* line 881, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-keyboard_arrow_left:before {
  content: "\E314";
}

/* line 884, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-keyboard_arrow_right:before {
  content: "\E315";
}

/* line 887, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-keyboard_arrow_up:before {
  content: "\E316";
}

/* line 890, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-keyboard_backspace:before {
  content: "\E317";
}

/* line 893, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-keyboard_capslock:before {
  content: "\E318";
}

/* line 896, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-keyboard_hide:before {
  content: "\E31A";
}

/* line 899, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-keyboard_return:before {
  content: "\E31B";
}

/* line 902, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-keyboard_tab:before {
  content: "\E31C";
}

/* line 905, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-keyboard_voice:before {
  content: "\E31D";
}

/* line 908, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-laptop:before {
  content: "\E31E";
}

/* line 911, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-laptop_chromebook:before {
  content: "\E31F";
}

/* line 914, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-laptop_mac:before {
  content: "\E320";
}

/* line 917, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-laptop_windows:before {
  content: "\E321";
}

/* line 920, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-memory:before {
  content: "\E322";
}

/* line 923, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-mouse:before {
  content: "\E323";
}

/* line 926, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-phone_android:before {
  content: "\E324";
}

/* line 929, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-phone_iphone:before {
  content: "\E325";
}

/* line 932, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-phonelink:before {
  content: "\E326";
}

/* line 935, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-phonelink_off:before {
  content: "\E327";
}

/* line 938, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-router:before {
  content: "\E328";
}

/* line 941, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-scanner:before {
  content: "\E329";
}

/* line 944, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-security:before {
  content: "\E32A";
}

/* line 947, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-sim_card:before {
  content: "\E32B";
}

/* line 950, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-speaker:before {
  content: "\E32D";
}

/* line 953, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-speaker_group:before {
  content: "\E32E";
}

/* line 956, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-tablet:before {
  content: "\E32F";
}

/* line 959, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-tablet_android:before {
  content: "\E330";
}

/* line 962, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-tablet_mac:before {
  content: "\E331";
}

/* line 965, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-toys:before {
  content: "\E332";
}

/* line 968, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-tv:before {
  content: "\E333";
}

/* line 971, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-watch:before {
  content: "\E334";
}

/* line 974, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-device_hub:before {
  content: "\E335";
}

/* line 977, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-power_input:before {
  content: "\E336";
}

/* line 980, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-devices_other:before {
  content: "\E337";
}

/* line 983, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-videogame_asset:before {
  content: "\E338";
}

/* line 986, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-adjust:before {
  content: "\E39E";
}

/* line 989, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-assistant:before {
  content: "\E39F";
}

/* line 992, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-audiotrack:before {
  content: "\E3A1";
}

/* line 995, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-blur_circular:before {
  content: "\E3A2";
}

/* line 998, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-blur_linear:before {
  content: "\E3A3";
}

/* line 1001, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-blur_off:before {
  content: "\E3A4";
}

/* line 1004, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-blur_on:before {
  content: "\E3A5";
}

/* line 1007, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-brightness_1:before {
  content: "\E3A6";
}

/* line 1010, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-brightness_2:before {
  content: "\E3A7";
}

/* line 1013, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-brightness_3:before {
  content: "\E3A8";
}

/* line 1016, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-brightness_4:before {
  content: "\E3A9";
}

/* line 1019, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-broken_image:before {
  content: "\E3AD";
}

/* line 1022, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-brush:before {
  content: "\E3AE";
}

/* line 1025, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-camera:before {
  content: "\E3AF";
}

/* line 1028, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-camera_front:before {
  content: "\E3B1";
}

/* line 1031, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-camera_rear:before {
  content: "\E3B2";
}

/* line 1034, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-camera_roll:before {
  content: "\E3B3";
}

/* line 1037, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-center_focus_strong:before {
  content: "\E3B4";
}

/* line 1040, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-center_focus_weak:before {
  content: "\E3B5";
}

/* line 1043, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-colorize:before {
  content: "\E3B8";
}

/* line 1046, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-compare:before {
  content: "\E3B9";
}

/* line 1049, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-control_point:before {
  content: "\E3BA";
}

/* line 1052, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-control_point_duplicate:before {
  content: "\E3BB";
}

/* line 1055, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-crop_16_9:before {
  content: "\E3BC";
}

/* line 1058, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-crop_3_2:before {
  content: "\E3BD";
}

/* line 1061, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-crop:before {
  content: "\E3BE";
}

/* line 1064, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-crop_7_5:before {
  content: "\E3C0";
}

/* line 1067, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-crop_din:before {
  content: "\E3C1";
}

/* line 1070, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-crop_free:before {
  content: "\E3C2";
}

/* line 1073, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-crop_landscape:before {
  content: "\E3C3";
}

/* line 1076, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-crop_original:before {
  content: "\E3C4";
}

/* line 1079, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-crop_portrait:before {
  content: "\E3C5";
}

/* line 1082, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-crop_square:before {
  content: "\E3C6";
}

/* line 1085, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-dehaze:before {
  content: "\E3C7";
}

/* line 1088, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-details:before {
  content: "\E3C8";
}

/* line 1091, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-exposure:before {
  content: "\E3CA";
}

/* line 1094, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-exposure_neg_1:before {
  content: "\E3CB";
}

/* line 1097, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-exposure_neg_2:before {
  content: "\E3CC";
}

/* line 1100, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-exposure_plus_1:before {
  content: "\E3CD";
}

/* line 1103, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-exposure_plus_2:before {
  content: "\E3CE";
}

/* line 1106, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-exposure_zero:before {
  content: "\E3CF";
}

/* line 1109, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-filter_1:before {
  content: "\E3D0";
}

/* line 1112, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-filter_2:before {
  content: "\E3D1";
}

/* line 1115, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-filter_3:before {
  content: "\E3D2";
}

/* line 1118, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-filter:before {
  content: "\E3D3";
}

/* line 1121, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-filter_4:before {
  content: "\E3D4";
}

/* line 1124, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-filter_5:before {
  content: "\E3D5";
}

/* line 1127, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-filter_6:before {
  content: "\E3D6";
}

/* line 1130, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-filter_7:before {
  content: "\E3D7";
}

/* line 1133, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-filter_8:before {
  content: "\E3D8";
}

/* line 1136, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-filter_9:before {
  content: "\E3D9";
}

/* line 1139, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-filter_9_plus:before {
  content: "\E3DA";
}

/* line 1142, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-filter_b_and_w:before {
  content: "\E3DB";
}

/* line 1145, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-filter_center_focus:before {
  content: "\E3DC";
}

/* line 1148, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-filter_drama:before {
  content: "\E3DD";
}

/* line 1151, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-filter_frames:before {
  content: "\E3DE";
}

/* line 1154, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-filter_none:before {
  content: "\E3E0";
}

/* line 1157, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-filter_tilt_shift:before {
  content: "\E3E2";
}

/* line 1160, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-filter_vintage:before {
  content: "\E3E3";
}

/* line 1163, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-flare:before {
  content: "\E3E4";
}

/* line 1166, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-flash_auto:before {
  content: "\E3E5";
}

/* line 1169, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-flash_off:before {
  content: "\E3E6";
}

/* line 1172, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-flash_on:before {
  content: "\E3E7";
}

/* line 1175, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-flip:before {
  content: "\E3E8";
}

/* line 1178, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-gradient:before {
  content: "\E3E9";
}

/* line 1181, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-grain:before {
  content: "\E3EA";
}

/* line 1184, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-grid_off:before {
  content: "\E3EB";
}

/* line 1187, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-grid_on:before {
  content: "\E3EC";
}

/* line 1190, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-hdr_off:before {
  content: "\E3ED";
}

/* line 1193, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-hdr_on:before {
  content: "\E3EE";
}

/* line 1196, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-hdr_strong:before {
  content: "\E3F1";
}

/* line 1199, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-hdr_weak:before {
  content: "\E3F2";
}

/* line 1202, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-healing:before {
  content: "\E3F3";
}

/* line 1205, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-image_aspect_ratio:before {
  content: "\E3F5";
}

/* line 1208, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-iso:before {
  content: "\E3F6";
}

/* line 1211, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-leak_add:before {
  content: "\E3F8";
}

/* line 1214, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-leak_remove:before {
  content: "\E3F9";
}

/* line 1217, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-lens:before {
  content: "\E3FA";
}

/* line 1220, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-looks_3:before {
  content: "\E3FB";
}

/* line 1223, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-looks:before {
  content: "\E3FC";
}

/* line 1226, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-looks_4:before {
  content: "\E3FD";
}

/* line 1229, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-looks_5:before {
  content: "\E3FE";
}

/* line 1232, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-looks_6:before {
  content: "\E3FF";
}

/* line 1235, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-looks_one:before {
  content: "\E400";
}

/* line 1238, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-looks_two:before {
  content: "\E401";
}

/* line 1241, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-loupe:before {
  content: "\E402";
}

/* line 1244, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-monochrome_photos:before {
  content: "\E403";
}

/* line 1247, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-movie_creation:before {
  content: "\E404";
}

/* line 1250, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-music_note:before {
  content: "\E405";
}

/* line 1253, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-nature:before {
  content: "\E406";
}

/* line 1256, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-nature_people:before {
  content: "\E407";
}

/* line 1259, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-navigate_before:before {
  content: "\E408";
}

/* line 1262, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-navigate_next:before {
  content: "\E409";
}

/* line 1265, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-palette:before {
  content: "\E40A";
}

/* line 1268, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-panorama:before {
  content: "\E40B";
}

/* line 1271, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-panorama_horizontal:before {
  content: "\E40D";
}

/* line 1274, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-panorama_vertical:before {
  content: "\E40E";
}

/* line 1277, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-panorama_wide_angle:before {
  content: "\E40F";
}

/* line 1280, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-photo:before {
  content: "\E410";
}

/* line 1283, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-photo_album:before {
  content: "\E411";
}

/* line 1286, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-photo_camera:before {
  content: "\E412";
}

/* line 1289, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-photo_library:before {
  content: "\E413";
}

/* line 1292, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-picture_as_pdf:before {
  content: "\E415";
}

/* line 1295, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-portrait:before {
  content: "\E416";
}

/* line 1298, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-rotate_90_degrees_ccw:before {
  content: "\E418";
}

/* line 1301, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-rotate_left:before {
  content: "\E419";
}

/* line 1304, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-rotate_right:before {
  content: "\E41A";
}

/* line 1307, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-slideshow:before {
  content: "\E41B";
}

/* line 1310, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-straighten:before {
  content: "\E41C";
}

/* line 1313, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-style:before {
  content: "\E41D";
}

/* line 1316, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-switch_camera:before {
  content: "\E41E";
}

/* line 1319, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-switch_video:before {
  content: "\E41F";
}

/* line 1322, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-tag_faces:before {
  content: "\E420";
}

/* line 1325, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-texture:before {
  content: "\E421";
}

/* line 1328, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-timelapse:before {
  content: "\E422";
}

/* line 1331, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-timer_10:before {
  content: "\E423";
}

/* line 1334, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-timer_3:before {
  content: "\E424";
}

/* line 1337, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-timer:before {
  content: "\E425";
}

/* line 1340, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-timer_off:before {
  content: "\E426";
}

/* line 1343, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-tonality:before {
  content: "\E427";
}

/* line 1346, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-transform:before {
  content: "\E428";
}

/* line 1349, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-tune:before {
  content: "\E429";
}

/* line 1352, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-view_comfy:before {
  content: "\E42A";
}

/* line 1355, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-view_compact:before {
  content: "\E42B";
}

/* line 1358, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-wb_auto:before {
  content: "\E42C";
}

/* line 1361, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-wb_cloudy:before {
  content: "\E42D";
}

/* line 1364, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-wb_incandescent:before {
  content: "\E42E";
}

/* line 1367, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-wb_sunny:before {
  content: "\E430";
}

/* line 1370, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-collections_bookmark:before {
  content: "\E431";
}

/* line 1373, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-photo_size_select_actual:before {
  content: "\E432";
}

/* line 1376, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-photo_size_select_large:before {
  content: "\E433";
}

/* line 1379, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-photo_size_select_small:before {
  content: "\E434";
}

/* line 1382, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-vignette:before {
  content: "\E435";
}

/* line 1385, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-wb_iridescent:before {
  content: "\E436";
}

/* line 1388, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-crop_rotate:before {
  content: "\E437";
}

/* line 1391, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-linked_camera:before {
  content: "\E438";
}

/* line 1394, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-add_a_photo:before {
  content: "\E439";
}

/* line 1397, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-movie_filter:before {
  content: "\E43A";
}

/* line 1400, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-photo_filter:before {
  content: "\E43B";
}

/* line 1403, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-burst_mode:before {
  content: "\E43C";
}

/* line 1406, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-beenhere:before {
  content: "\E52D";
}

/* line 1409, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-directions:before {
  content: "\E52E";
}

/* line 1412, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-directions_bike:before {
  content: "\E52F";
}

/* line 1415, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-directions_bus:before {
  content: "\E530";
}

/* line 1418, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-directions_car:before {
  content: "\E531";
}

/* line 1421, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-directions_boat:before {
  content: "\E532";
}

/* line 1424, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-directions_railway:before {
  content: "\E534";
}

/* line 1427, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-directions_transit:before {
  content: "\E535";
}

/* line 1430, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-directions_walk:before {
  content: "\E536";
}

/* line 1433, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-flight:before {
  content: "\E539";
}

/* line 1436, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-layers:before {
  content: "\E53B";
}

/* line 1439, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-layers_clear:before {
  content: "\E53C";
}

/* line 1442, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-local_airport:before {
  content: "\E53D";
}

/* line 1445, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-local_atm:before {
  content: "\E53E";
}

/* line 1448, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-local_bar:before {
  content: "\E540";
}

/* line 1451, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-local_cafe:before {
  content: "\E541";
}

/* line 1454, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-local_car_wash:before {
  content: "\E542";
}

/* line 1457, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-local_convenience_store:before {
  content: "\E543";
}

/* line 1460, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-local_drink:before {
  content: "\E544";
}

/* line 1463, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-local_florist:before {
  content: "\E545";
}

/* line 1466, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-local_gas_station:before {
  content: "\E546";
}

/* line 1469, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-local_hospital:before {
  content: "\E548";
}

/* line 1472, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-local_hotel:before {
  content: "\E549";
}

/* line 1475, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-local_laundry_service:before {
  content: "\E54A";
}

/* line 1478, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-local_library:before {
  content: "\E54B";
}

/* line 1481, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-local_mall:before {
  content: "\E54C";
}

/* line 1484, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-local_offer:before {
  content: "\E54E";
}

/* line 1487, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-local_parking:before {
  content: "\E54F";
}

/* line 1490, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-local_pharmacy:before {
  content: "\E550";
}

/* line 1493, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-local_pizza:before {
  content: "\E552";
}

/* line 1496, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-local_play:before {
  content: "\E553";
}

/* line 1499, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-local_shipping:before {
  content: "\E558";
}

/* line 1502, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-local_taxi:before {
  content: "\E559";
}

/* line 1505, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-person_pin:before {
  content: "\E55A";
}

/* line 1508, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-map:before {
  content: "\E55B";
}

/* line 1511, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-my_location:before {
  content: "\E55C";
}

/* line 1514, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-navigation:before {
  content: "\E55D";
}

/* line 1517, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-pin_drop:before {
  content: "\E55E";
}

/* line 1520, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-rate_review:before {
  content: "\E560";
}

/* line 1523, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-restaurant_menu:before {
  content: "\E561";
}

/* line 1526, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-satellite:before {
  content: "\E562";
}

/* line 1529, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-store_mall_directory:before {
  content: "\E563";
}

/* line 1532, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-terrain:before {
  content: "\E564";
}

/* line 1535, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-traffic:before {
  content: "\E565";
}

/* line 1538, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-directions_run:before {
  content: "\E566";
}

/* line 1541, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-add_location:before {
  content: "\E567";
}

/* line 1544, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-edit_location:before {
  content: "\E568";
}

/* line 1547, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-near_me:before {
  content: "\E569";
}

/* line 1550, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-person_pin_circle:before {
  content: "\E56A";
}

/* line 1553, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-zoom_out_map:before {
  content: "\E56B";
}

/* line 1556, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-restaurant:before {
  content: "\E56C";
}

/* line 1559, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-ev_station:before {
  content: "\E56D";
}

/* line 1562, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-streetview:before {
  content: "\E56E";
}

/* line 1565, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-subway:before {
  content: "\E56F";
}

/* line 1568, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-train:before {
  content: "\E570";
}

/* line 1571, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-tram:before {
  content: "\E571";
}

/* line 1574, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-transfer_within_a_station:before {
  content: "\E572";
}

/* line 1577, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-apps:before {
  content: "\E5C3";
}

/* line 1580, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-arrow_back:before {
  content: "\E5C4";
}

/* line 1583, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-arrow_drop_down:before {
  content: "\E5C5";
}

/* line 1586, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-arrow_drop_down_circle:before {
  content: "\E5C6";
}

/* line 1589, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-arrow_drop_up:before {
  content: "\E5C7";
}

/* line 1592, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-arrow_forward:before {
  content: "\E5C8";
}

/* line 1595, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-cancel:before {
  content: "\E5C9";
}

/* line 1598, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-check:before {
  content: "\E5CA";
}

/* line 1601, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-close:before {
  content: "\E5CD";
}

/* line 1604, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-expand_less:before {
  content: "\E5CE";
}

/* line 1607, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-expand_more:before {
  content: "\E5CF";
}

/* line 1610, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-fullscreen:before {
  content: "\E5D0";
}

/* line 1613, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-fullscreen_exit:before {
  content: "\E5D1";
}

/* line 1616, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-menu:before {
  content: "\E5D2";
}

/* line 1619, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-more_horiz:before {
  content: "\E5D3";
}

/* line 1622, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-more_vert:before {
  content: "\E5D4";
}

/* line 1625, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-refresh:before {
  content: "\E5D5";
}

/* line 1628, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-unfold_less:before {
  content: "\E5D6";
}

/* line 1631, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-unfold_more:before {
  content: "\E5D7";
}

/* line 1634, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-arrow_upward:before {
  content: "\E5D8";
}

/* line 1637, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-subdirectory_arrow_left:before {
  content: "\E5D9";
}

/* line 1640, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-subdirectory_arrow_right:before {
  content: "\E5DA";
}

/* line 1643, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-arrow_downward:before {
  content: "\E5DB";
}

/* line 1646, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-first_page:before {
  content: "\E5DC";
}

/* line 1649, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-last_page:before {
  content: "\E5DD";
}

/* line 1652, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-adb:before {
  content: "\E60E";
}

/* line 1655, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-disc_full:before {
  content: "\E610";
}

/* line 1658, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-do_not_disturb_alt:before {
  content: "\E611";
}

/* line 1661, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-event_available:before {
  content: "\E614";
}

/* line 1664, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-event_busy:before {
  content: "\E615";
}

/* line 1667, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-event_note:before {
  content: "\E616";
}

/* line 1670, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-folder_special:before {
  content: "\E617";
}

/* line 1673, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-mms:before {
  content: "\E618";
}

/* line 1676, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-more:before {
  content: "\E619";
}

/* line 1679, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-network_locked:before {
  content: "\E61A";
}

/* line 1682, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-phone_bluetooth_speaker:before {
  content: "\E61B";
}

/* line 1685, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-phone_forwarded:before {
  content: "\E61C";
}

/* line 1688, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-phone_in_talk:before {
  content: "\E61D";
}

/* line 1691, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-phone_locked:before {
  content: "\E61E";
}

/* line 1694, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-phone_missed:before {
  content: "\E61F";
}

/* line 1697, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-phone_paused:before {
  content: "\E620";
}

/* line 1700, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-sim_card_alert:before {
  content: "\E624";
}

/* line 1703, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-sms_failed:before {
  content: "\E626";
}

/* line 1706, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-sync:before {
  content: "\E627";
}

/* line 1709, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-sync_disabled:before {
  content: "\E628";
}

/* line 1712, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-sync_problem:before {
  content: "\E629";
}

/* line 1715, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-system_update:before {
  content: "\E62A";
}

/* line 1718, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-tap_and_play:before {
  content: "\E62B";
}

/* line 1721, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-time_to_leave:before {
  content: "\E62C";
}

/* line 1724, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-vibration:before {
  content: "\E62D";
}

/* line 1727, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-voice_chat:before {
  content: "\E62E";
}

/* line 1730, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-vpn_lock:before {
  content: "\E62F";
}

/* line 1733, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-airline_seat_flat:before {
  content: "\E630";
}

/* line 1736, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-airline_seat_flat_angled:before {
  content: "\E631";
}

/* line 1739, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-airline_seat_individual_suite:before {
  content: "\E632";
}

/* line 1742, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-airline_seat_legroom_extra:before {
  content: "\E633";
}

/* line 1745, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-airline_seat_legroom_normal:before {
  content: "\E634";
}

/* line 1748, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-airline_seat_legroom_reduced:before {
  content: "\E635";
}

/* line 1751, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-airline_seat_recline_extra:before {
  content: "\E636";
}

/* line 1754, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-airline_seat_recline_normal:before {
  content: "\E637";
}

/* line 1757, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-confirmation_number:before {
  content: "\E638";
}

/* line 1760, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-live_tv:before {
  content: "\E639";
}

/* line 1763, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-ondemand_video:before {
  content: "\E63A";
}

/* line 1766, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-personal_video:before {
  content: "\E63B";
}

/* line 1769, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-power:before {
  content: "\E63C";
}

/* line 1772, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-wc:before {
  content: "\E63D";
}

/* line 1775, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-wifi:before {
  content: "\E63E";
}

/* line 1778, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-enhanced_encryption:before {
  content: "\E63F";
}

/* line 1781, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-network_check:before {
  content: "\E640";
}

/* line 1784, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-no_encryption:before {
  content: "\E641";
}

/* line 1787, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-rv_hookup:before {
  content: "\E642";
}

/* line 1790, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-do_not_disturb_off:before {
  content: "\E643";
}

/* line 1793, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-priority_high:before {
  content: "\E645";
}

/* line 1796, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-pie_chart:before {
  content: "\E6C4";
}

/* line 1799, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-pie_chart_outlined:before {
  content: "\E6C5";
}

/* line 1802, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-bubble_chart:before {
  content: "\E6DD";
}

/* line 1805, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-multiline_chart:before {
  content: "\E6DF";
}

/* line 1808, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-show_chart:before {
  content: "\E6E1";
}

/* line 1811, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-cake:before {
  content: "\E7E9";
}

/* line 1814, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-domain:before {
  content: "\E7EE";
}

/* line 1817, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-group_add:before {
  content: "\E7F0";
}

/* line 1820, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-location_city:before {
  content: "\E7F1";
}

/* line 1823, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-mood_bad:before {
  content: "\E7F3";
}

/* line 1826, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-notifications:before {
  content: "\E7F4";
}

/* line 1829, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-notifications_none:before {
  content: "\E7F5";
}

/* line 1832, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-notifications_off:before {
  content: "\E7F6";
}

/* line 1835, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-notifications_active:before {
  content: "\E7F7";
}

/* line 1838, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-notifications_paused:before {
  content: "\E7F8";
}

/* line 1841, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-pages:before {
  content: "\E7F9";
}

/* line 1844, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-party_mode:before {
  content: "\E7FA";
}

/* line 1847, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-people:before {
  content: "\E7FB";
}

/* line 1850, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-people_outline:before {
  content: "\E7FC";
}

/* line 1853, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-person:before {
  content: "\E7FD";
}

/* line 1856, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-person_add:before {
  content: "\E7FE";
}

/* line 1859, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-person_outline:before {
  content: "\E7FF";
}

/* line 1862, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-plus_one:before {
  content: "\E800";
}

/* line 1865, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-poll:before {
  content: "\E801";
}

/* line 1868, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-public:before {
  content: "\E80B";
}

/* line 1871, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-school:before {
  content: "\E80C";
}

/* line 1874, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-share:before {
  content: "\E80D";
}

/* line 1877, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-whatshot:before {
  content: "\E80E";
}

/* line 1880, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-sentiment_dissatisfied:before {
  content: "\E811";
}

/* line 1883, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-sentiment_neutral:before {
  content: "\E812";
}

/* line 1886, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-sentiment_satisfied:before {
  content: "\E813";
}

/* line 1889, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-sentiment_very_dissatisfied:before {
  content: "\E814";
}

/* line 1892, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-sentiment_very_satisfied:before {
  content: "\E815";
}

/* line 1895, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-check_box:before {
  content: "\E834";
}

/* line 1898, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-check_box_outline_blank:before {
  content: "\E835";
}

/* line 1901, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-radio_button_unchecked:before {
  content: "\E836";
}

/* line 1904, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-radio_button_checked:before {
  content: "\E837";
}

/* line 1907, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-star:before {
  content: "\E838";
}

/* line 1910, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-star_half:before {
  content: "\E839";
}

/* line 1913, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-star_border:before {
  content: "\E83A";
}

/* line 1916, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-3d_rotation:before {
  content: "\E84D";
}

/* line 1919, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-accessibility:before {
  content: "\E84E";
}

/* line 1922, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-account_balance:before {
  content: "\E84F";
}

/* line 1925, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-account_balance_wallet:before {
  content: "\E850";
}

/* line 1928, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-account_box:before {
  content: "\E851";
}

/* line 1931, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-account_circle:before {
  content: "\E853";
}

/* line 1934, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-add_shopping_cart:before {
  content: "\E854";
}

/* line 1937, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-alarm:before {
  content: "\E855";
}

/* line 1940, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-alarm_add:before {
  content: "\E856";
}

/* line 1943, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-alarm_off:before {
  content: "\E857";
}

/* line 1946, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-alarm_on:before {
  content: "\E858";
}

/* line 1949, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-android:before {
  content: "\E859";
}

/* line 1952, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-announcement:before {
  content: "\E85A";
}

/* line 1955, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-aspect_ratio:before {
  content: "\E85B";
}

/* line 1958, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-assignment:before {
  content: "\E85D";
}

/* line 1961, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-assignment_ind:before {
  content: "\E85E";
}

/* line 1964, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-assignment_late:before {
  content: "\E85F";
}

/* line 1967, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-assignment_return:before {
  content: "\E860";
}

/* line 1970, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-assignment_returned:before {
  content: "\E861";
}

/* line 1973, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-assignment_turned_in:before {
  content: "\E862";
}

/* line 1976, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-autorenew:before {
  content: "\E863";
}

/* line 1979, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-bug_report:before {
  content: "\E868";
}

/* line 1982, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-build:before {
  content: "\E869";
}

/* line 1985, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-cached:before {
  content: "\E86A";
}

/* line 1988, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-change_history:before {
  content: "\E86B";
}

/* line 1991, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-check_circle:before {
  content: "\E86C";
}

/* line 1994, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-chrome_reader_mode:before {
  content: "\E86D";
}

/* line 1997, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-class:before {
  content: "\E86E";
}

/* line 2000, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-code:before {
  content: "\E86F";
}

/* line 2003, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-dashboard:before {
  content: "\E871";
}

/* line 2006, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-delete:before {
  content: "\E872";
}

/* line 2009, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-description:before {
  content: "\E873";
}

/* line 2012, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-dns:before {
  content: "\E875";
}

/* line 2015, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-done:before {
  content: "\E876";
}

/* line 2018, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-done_all:before {
  content: "\E877";
}

/* line 2021, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-exit_to_app:before {
  content: "\E879";
}

/* line 2024, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-explore:before {
  content: "\E87A";
}

/* line 2027, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-extension:before {
  content: "\E87B";
}

/* line 2030, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-face:before {
  content: "\E87C";
}

/* line 2033, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-favorite:before {
  content: "\E87D";
}

/* line 2036, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-favorite_border:before {
  content: "\E87E";
}

/* line 2039, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-find_in_page:before {
  content: "\E880";
}

/* line 2042, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-find_replace:before {
  content: "\E881";
}

/* line 2045, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-flip_to_back:before {
  content: "\E882";
}

/* line 2048, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-flip_to_front:before {
  content: "\E883";
}

/* line 2051, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-get_app:before {
  content: "\E884";
}

/* line 2054, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-group_work:before {
  content: "\E886";
}

/* line 2057, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-help:before {
  content: "\E887";
}

/* line 2060, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-highlight_off:before {
  content: "\E888";
}

/* line 2063, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-home:before {
  content: "\E88A";
}

/* line 2066, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-hourglass_empty:before {
  content: "\E88B";
}

/* line 2069, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-hourglass_full:before {
  content: "\E88C";
}

/* line 2072, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-info:before {
  content: "\E88E";
}

/* line 2075, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-info_outline:before {
  content: "\E88F";
}

/* line 2078, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-input:before {
  content: "\E890";
}

/* line 2081, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-invert_colors:before {
  content: "\E891";
}

/* line 2084, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-label:before {
  content: "\E892";
}

/* line 2087, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-label_outline:before {
  content: "\E893";
}

/* line 2090, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-language:before {
  content: "\E894";
}

/* line 2093, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-list:before {
  content: "\E896";
}

/* line 2096, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-lock:before {
  content: "\E897";
}

/* line 2099, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-lock_open:before {
  content: "\E898";
}

/* line 2102, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-lock_outline:before {
  content: "\E899";
}

/* line 2105, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-loyalty:before {
  content: "\E89A";
}

/* line 2108, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-markunread_mailbox:before {
  content: "\E89B";
}

/* line 2111, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-note_add:before {
  content: "\E89C";
}

/* line 2114, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-open_in_browser:before {
  content: "\E89D";
}

/* line 2117, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-open_in_new:before {
  content: "\E89E";
}

/* line 2120, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-open_with:before {
  content: "\E89F";
}

/* line 2123, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-pageview:before {
  content: "\E8A0";
}

/* line 2126, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-payment:before {
  content: "\E8A1";
}

/* line 2129, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-perm_camera_mic:before {
  content: "\E8A2";
}

/* line 2132, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-perm_contact_calendar:before {
  content: "\E8A3";
}

/* line 2135, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-perm_data_setting:before {
  content: "\E8A4";
}

/* line 2138, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-perm_device_information:before {
  content: "\E8A5";
}

/* line 2141, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-perm_media:before {
  content: "\E8A7";
}

/* line 2144, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-perm_phone_msg:before {
  content: "\E8A8";
}

/* line 2147, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-perm_scan_wifi:before {
  content: "\E8A9";
}

/* line 2150, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-picture_in_picture:before {
  content: "\E8AA";
}

/* line 2153, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-polymer:before {
  content: "\E8AB";
}

/* line 2156, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-power_settings_new:before {
  content: "\E8AC";
}

/* line 2159, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-print:before {
  content: "\E8AD";
}

/* line 2162, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-question_answer:before {
  content: "\E8AF";
}

/* line 2165, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-receipt:before {
  content: "\E8B0";
}

/* line 2168, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-redeem:before {
  content: "\E8B1";
}

/* line 2171, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-restore:before {
  content: "\E8B3";
}

/* line 2174, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-room:before {
  content: "\E8B4";
}

/* line 2177, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-schedule:before {
  content: "\E8B5";
}

/* line 2180, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-search:before {
  content: "\E8B6";
}

/* line 2183, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-settings:before {
  content: "\E8B8";
}

/* line 2186, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-settings_applications:before {
  content: "\E8B9";
}

/* line 2189, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-settings_backup_restore:before {
  content: "\E8BA";
}

/* line 2192, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-settings_bluetooth:before {
  content: "\E8BB";
}

/* line 2195, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-settings_cell:before {
  content: "\E8BC";
}

/* line 2198, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-settings_brightness:before {
  content: "\E8BD";
}

/* line 2201, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-settings_ethernet:before {
  content: "\E8BE";
}

/* line 2204, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-settings_input_antenna:before {
  content: "\E8BF";
}

/* line 2207, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-settings_input_composite:before {
  content: "\E8C1";
}

/* line 2210, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-settings_input_hdmi:before {
  content: "\E8C2";
}

/* line 2213, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-settings_input_svideo:before {
  content: "\E8C3";
}

/* line 2216, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-settings_overscan:before {
  content: "\E8C4";
}

/* line 2219, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-settings_phone:before {
  content: "\E8C5";
}

/* line 2222, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-settings_power:before {
  content: "\E8C6";
}

/* line 2225, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-settings_remote:before {
  content: "\E8C7";
}

/* line 2228, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-settings_voice:before {
  content: "\E8C8";
}

/* line 2231, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-shop:before {
  content: "\E8C9";
}

/* line 2234, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-shop_two:before {
  content: "\E8CA";
}

/* line 2237, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-shopping_basket:before {
  content: "\E8CB";
}

/* line 2240, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-shopping_cart:before {
  content: "\E8CC";
}

/* line 2243, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-speaker_notes:before {
  content: "\E8CD";
}

/* line 2246, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-spellcheck:before {
  content: "\E8CE";
}

/* line 2249, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-stars:before {
  content: "\E8D0";
}

/* line 2252, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-subject:before {
  content: "\E8D2";
}

/* line 2255, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-supervisor_account:before {
  content: "\E8D3";
}

/* line 2258, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-swap_horiz:before {
  content: "\E8D4";
}

/* line 2261, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-swap_vert:before {
  content: "\E8D5";
}

/* line 2264, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-swap_vertical_circle:before {
  content: "\E8D6";
}

/* line 2267, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-system_update_alt:before {
  content: "\E8D7";
}

/* line 2270, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-tab:before {
  content: "\E8D8";
}

/* line 2273, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-tab_unselected:before {
  content: "\E8D9";
}

/* line 2276, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-theaters:before {
  content: "\E8DA";
}

/* line 2279, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-thumb_down:before {
  content: "\E8DB";
}

/* line 2282, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-thumb_up:before {
  content: "\E8DC";
}

/* line 2285, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-thumbs_up_down:before {
  content: "\E8DD";
}

/* line 2288, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-toc:before {
  content: "\E8DE";
}

/* line 2291, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-today:before {
  content: "\E8DF";
}

/* line 2294, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-toll:before {
  content: "\E8E0";
}

/* line 2297, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-track_changes:before {
  content: "\E8E1";
}

/* line 2300, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-translate:before {
  content: "\E8E2";
}

/* line 2303, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-trending_down:before {
  content: "\E8E3";
}

/* line 2306, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-trending_flat:before {
  content: "\E8E4";
}

/* line 2309, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-trending_up:before {
  content: "\E8E5";
}

/* line 2312, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-turned_in:before {
  content: "\E8E6";
}

/* line 2315, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-turned_in_not:before {
  content: "\E8E7";
}

/* line 2318, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-verified_user:before {
  content: "\E8E8";
}

/* line 2321, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-view_agenda:before {
  content: "\E8E9";
}

/* line 2324, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-view_array:before {
  content: "\E8EA";
}

/* line 2327, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-view_carousel:before {
  content: "\E8EB";
}

/* line 2330, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-view_column:before {
  content: "\E8EC";
}

/* line 2333, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-view_day:before {
  content: "\E8ED";
}

/* line 2336, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-view_headline:before {
  content: "\E8EE";
}

/* line 2339, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-view_list:before {
  content: "\E8EF";
}

/* line 2342, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-view_module:before {
  content: "\E8F0";
}

/* line 2345, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-view_quilt:before {
  content: "\E8F1";
}

/* line 2348, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-view_stream:before {
  content: "\E8F2";
}

/* line 2351, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-view_week:before {
  content: "\E8F3";
}

/* line 2354, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-visibility:before {
  content: "\E8F4";
}

/* line 2357, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-visibility_off:before {
  content: "\E8F5";
}

/* line 2360, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-card_membership:before {
  content: "\E8F7";
}

/* line 2363, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-card_travel:before {
  content: "\E8F8";
}

/* line 2366, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-work:before {
  content: "\E8F9";
}

/* line 2369, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-youtube_searched_for:before {
  content: "\E8FA";
}

/* line 2372, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-eject:before {
  content: "\E8FB";
}

/* line 2375, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-camera_enhance:before {
  content: "\E8FC";
}

/* line 2378, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-help_outline:before {
  content: "\E8FD";
}

/* line 2381, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-reorder:before {
  content: "\E8FE";
}

/* line 2384, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-zoom_in:before {
  content: "\E8FF";
}

/* line 2387, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-linkedin:before {
  content: "\E901";
}

/* line 2390, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-youtube:before {
  content: "\E902";
}

/* line 2393, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-arrow-small-left:before {
  content: "\E903";
}

/* line 2396, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-vimeo:before {
  content: "\E904";
}

/* line 2399, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-icon-dropbox:before {
  content: "\E905";
}

/* line 2402, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-arrow-back:before {
  content: "\E906";
}

/* line 2405, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-arrow-down:before {
  content: "\E907";
}

/* line 2408, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-arrow-next:before {
  content: "\E908";
}

/* line 2411, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-icon-facebook:before {
  content: "\E909";
}

/* line 2414, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-icon-instagram:before {
  content: "\E90A";
}

/* line 2417, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-icon-minus:before {
  content: "\E90B";
}

/* line 2420, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-icon-plus:before {
  content: "\E90C";
}

/* line 2423, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-icon-twitter:before {
  content: "\E90D";
}

/* line 2426, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-pinterest:before {
  content: "\E90E";
}

/* line 2429, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-arrow:before {
  content: "\E90F";
}

/* line 2432, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-bag:before {
  content: "\E910";
}

/* line 2435, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-down-arrow:before {
  content: "\E911";
}

/* line 2438, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-login:before {
  content: "\E912";
}

/* line 2441, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-goat:before {
  content: "\E913";
}

/* line 2444, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-zoom_out:before {
  content: "\E914";
}

/* line 2447, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-http:before {
  content: "\E915";
}

/* line 2450, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-event_seat:before {
  content: "\E916";
}

/* line 2453, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-flight_land:before {
  content: "\E917";
}

/* line 2456, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-flight_takeoff:before {
  content: "\E918";
}

/* line 2459, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-play_for_work:before {
  content: "\E919";
}

/* line 2462, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-gif:before {
  content: "\E91A";
}

/* line 2465, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-indeterminate_check_box:before {
  content: "\E91B";
}

/* line 2468, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-offline_pin:before {
  content: "\E91C";
}

/* line 2471, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-all_out:before {
  content: "\E91D";
}

/* line 2474, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-copyright:before {
  content: "\E91E";
}

/* line 2477, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-fingerprint:before {
  content: "\E91F";
}

/* line 2480, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-gavel:before {
  content: "\E920";
}

/* line 2483, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-lightbulb_outline:before {
  content: "\E921";
}

/* line 2486, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-picture_in_picture_alt:before {
  content: "\E922";
}

/* line 2489, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-important_devices:before {
  content: "\E923";
}

/* line 2492, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-touch_app:before {
  content: "\E924";
}

/* line 2495, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-accessible:before {
  content: "\E925";
}

/* line 2498, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-compare_arrows:before {
  content: "\E926";
}

/* line 2501, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-date_range:before {
  content: "\E927";
}

/* line 2504, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-donut_large:before {
  content: "\E928";
}

/* line 2507, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-donut_small:before {
  content: "\E929";
}

/* line 2510, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-line_style:before {
  content: "\E92A";
}

/* line 2513, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-line_weight:before {
  content: "\E92B";
}

/* line 2516, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-motorcycle:before {
  content: "\E92C";
}

/* line 2519, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-opacity:before {
  content: "\E92D";
}

/* line 2522, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-pets:before {
  content: "\E92E";
}

/* line 2525, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-pregnant_woman:before {
  content: "\E92F";
}

/* line 2528, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-record_voice_over:before {
  content: "\E930";
}

/* line 2531, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-rounded_corner:before {
  content: "\E931";
}

/* line 2534, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-rowing:before {
  content: "\E932";
}

/* line 2537, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-timeline:before {
  content: "\E933";
}

/* line 2540, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-update:before {
  content: "\E934";
}

/* line 2543, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-watch_later:before {
  content: "\E935";
}

/* line 2546, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-pan_tool:before {
  content: "\E936";
}

/* line 2549, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-euro_symbol:before {
  content: "\E937";
}

/* line 2552, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-g_translate:before {
  content: "\E938";
}

/* line 2555, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-remove_shopping_cart:before {
  content: "\E939";
}

/* line 2558, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-restore_page:before {
  content: "\E93A";
}

/* line 2561, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-speaker_notes_off:before {
  content: "\E93B";
}

/* line 2564, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-delete_forever:before {
  content: "\E93C";
}

/* line 2567, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-facebook:before {
  content: "\EA90";
}

/* line 2570, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-facebook2:before {
  content: "\EA91";
}

/* line 2573, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-instagram:before {
  content: "\EA92";
}

/* line 2576, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-twitter:before {
  content: "\EA96";
}

/* line 2579, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-youtube1:before {
  content: "\EA9D";
}

/* line 2582, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-linkedin1:before {
  content: "\EAC9";
}

/* line 2585, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-linkedin2:before {
  content: "\EACA";
}

/* line 2588, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-ac_unit:before {
  content: "\EB3B";
}

/* line 2591, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-airport_shuttle:before {
  content: "\EB3C";
}

/* line 2594, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-all_inclusive:before {
  content: "\EB3D";
}

/* line 2597, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-beach_access:before {
  content: "\EB3E";
}

/* line 2600, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-business_center:before {
  content: "\EB3F";
}

/* line 2603, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-casino:before {
  content: "\EB40";
}

/* line 2606, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-child_care:before {
  content: "\EB41";
}

/* line 2609, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-child_friendly:before {
  content: "\EB42";
}

/* line 2612, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-fitness_center:before {
  content: "\EB43";
}

/* line 2615, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-free_breakfast:before {
  content: "\EB44";
}

/* line 2618, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-golf_course:before {
  content: "\EB45";
}

/* line 2621, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-hot_tub:before {
  content: "\EB46";
}

/* line 2624, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-kitchen:before {
  content: "\EB47";
}

/* line 2627, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-pool:before {
  content: "\EB48";
}

/* line 2630, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-room_service:before {
  content: "\EB49";
}

/* line 2633, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-smoke_free:before {
  content: "\EB4A";
}

/* line 2636, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-smoking_rooms:before {
  content: "\EB4B";
}

/* line 2639, resources/assets/styles/typography/_ashiba-icons.scss */

.icon-spa:before {
  content: "\EB4C";
}

/* Icon font */

/* line 1, resources/assets/styles/typography/_text.scss */

:root {
  --font-family-base: var(--font-grifo-light);
  --font-helvetica: 'Helvetica';
}

/* line 6, resources/assets/styles/typography/_text.scss */

body {
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: var(--font-helvetica), sans-serif;
  font-weight: var(--font-weight-base);
  font-size: var(--font-size-base);
  color: var(--color-text);
}

/* line 15, resources/assets/styles/typography/_text.scss */

body p {
  line-height: var(--line-height-base);
  margin-bottom: var(--spacing-size-base);
}

/* stylelint-disable */

/* line 22, resources/assets/styles/typography/_text.scss */

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: var(--font-family-base), sans-serif;
  line-height: var(--line-height-heading);
  margin-bottom: calc(var(--spacing-size-base) * 2);
  font-weight: var(--font-weight-base);
  color: var(--color-primary);
}

/* line 40, resources/assets/styles/typography/_text.scss */

h1.font--helvetica,
.h1.font--helvetica,
h2.font--helvetica,
.h2.font--helvetica,
h3.font--helvetica,
.h3.font--helvetica,
h4.font--helvetica,
.h4.font--helvetica,
h5.font--helvetica,
.h5.font--helvetica,
h6.font--helvetica,
.h6.font--helvetica {
  font-family: var(--font-helvetica), sans-serif;
}

/* line 44, resources/assets/styles/typography/_text.scss */

h1--accent,
.h1--accent,
h2--accent,
.h2--accent,
h3--accent,
.h3--accent,
h4--accent,
.h4--accent,
h5--accent,
.h5--accent,
h6--accent,
.h6--accent {
  color: var(--color-accent);
}

/* stylelint-enable */

/* line 51, resources/assets/styles/typography/_text.scss */

h1,
.h1 {
  font-size: clamp(var(--font-size-h1-min), var(--font-scale), var(--font-size-h1));
}

/* line 56, resources/assets/styles/typography/_text.scss */

h2,
.h2 {
  font-size: clamp(var(--font-size-h2-min), var(--font-scale), var(--font-size-h2));
}

/* line 61, resources/assets/styles/typography/_text.scss */

h3,
.h3 {
  font-size: clamp(var(--font-size-h3-min), var(--font-scale), var(--font-size-h3));
}

/* line 66, resources/assets/styles/typography/_text.scss */

h4,
.h4 {
  font-size: clamp(var(--font-size-h4-min), var(--font-scale), var(--font-size-h4));
}

/* line 71, resources/assets/styles/typography/_text.scss */

h5,
.h5 {
  font-size: clamp(var(--font-size-h5-min), var(--font-scale), var(--font-size-h5));
}

/* line 76, resources/assets/styles/typography/_text.scss */

h6,
.h6 {
  font-size: clamp(var(--font-size-h6-min), var(--font-scale), var(--font-size-h6));
}

/* line 82, resources/assets/styles/typography/_text.scss */

.text-center {
  text-align: center;
}

/* line 85, resources/assets/styles/typography/_text.scss */

.text-left {
  text-align: left;
}

/* line 88, resources/assets/styles/typography/_text.scss */

.text-right {
  text-align: right;
}

/* line 91, resources/assets/styles/typography/_text.scss */

.text-justify {
  text-align: justify;
}

/* line 1, resources/assets/styles/typography/colors.scss */

.c-white {
  color: var(--color-white);
}

/* line 4, resources/assets/styles/typography/colors.scss */

.c-lightest {
  color: var(--color-lightest);
}

/* line 8, resources/assets/styles/typography/colors.scss */

.c-lighter {
  color: var(--color-lighter);
}

/* line 12, resources/assets/styles/typography/colors.scss */

.c-light {
  color: var(--color-light);
}

/* line 16, resources/assets/styles/typography/colors.scss */

.c-medium-light {
  color: var(--color-medium-light);
}

/* line 20, resources/assets/styles/typography/colors.scss */

.c-medium {
  color: var(--color-medium);
}

/* line 24, resources/assets/styles/typography/colors.scss */

.c-text {
  color: var(--color-text);
}

/* line 28, resources/assets/styles/typography/colors.scss */

.c-accent {
  color: var(--color-accent);
}

/* line 32, resources/assets/styles/typography/colors.scss */

.c-primary {
  color: var(--color-primary);
}

/* line 36, resources/assets/styles/typography/colors.scss */

.c-secondary {
  color: var(--color-secondary);
}

/* line 40, resources/assets/styles/typography/colors.scss */

.c-check {
  color: var(--color-check);
}

/* line 44, resources/assets/styles/typography/colors.scss */

.c-error,
.c-red {
  color: var(--color-error);
}

/* line 49, resources/assets/styles/typography/colors.scss */

.c-warning {
  color: var(--color-warning);
}

/* line 53, resources/assets/styles/typography/colors.scss */

.c-gray {
  color: var(--color-gray);
}

/* line 57, resources/assets/styles/typography/colors.scss */

.bg-lightest {
  background-color: var(--color-lightest);
}

/* line 61, resources/assets/styles/typography/colors.scss */

.bg-lighter {
  background-color: var(--color-lighter);
}

/* line 65, resources/assets/styles/typography/colors.scss */

.bg-light {
  background-color: var(--color-light);
}

/* line 69, resources/assets/styles/typography/colors.scss */

.bg-medium-light {
  background-color: var(--color-medium-light);
}

/* line 73, resources/assets/styles/typography/colors.scss */

.bg-medium {
  background-color: var(--color-medium);
}

/* line 77, resources/assets/styles/typography/colors.scss */

.bg-text {
  background-color: var(--color-text);
}

/* line 81, resources/assets/styles/typography/colors.scss */

.bg-accent {
  background-color: var(--color-accent);
}

/* line 85, resources/assets/styles/typography/colors.scss */

.bg-primary {
  background-color: var(--color-primary);
}

/* line 89, resources/assets/styles/typography/colors.scss */

.bg-secondary {
  background-color: var(--color-secondary);
}

/** Import base theme styles */

/* line 1, resources/assets/styles/components/_checkbox.scss */

.checkbox-group {
  list-style: none;
}

/* line 3, resources/assets/styles/components/_checkbox.scss */

.checkbox-group label {
  position: relative;
  line-height: 1.25rem;
}

/* line 6, resources/assets/styles/components/_checkbox.scss */

.checkbox-group label input[type=checkbox] {
  opacity: 0;
  cursor: pointer;
}

/* line 12, resources/assets/styles/components/_checkbox.scss */

.checkbox-group label input[type=checkbox]:checked + span::before {
  content: "";
  background-color: var(--color-primary);
  opacity: 1;
}

/* line 17, resources/assets/styles/components/_checkbox.scss */

.checkbox-group label input[type=checkbox]:checked + span::after {
  content: "";
  position: absolute;
  top: 2.3px;
  left: 5.3px;
  width: 3px;
  height: 7px;
  border-color: var(--color-light);
  border-style: none solid solid none;
  border-width: 2px;
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  opacity: 1;
  z-index: 2;
  -webkit-transition: all var(--transition-ultafast) var(--transition-easing);
  -o-transition: all var(--transition-ultafast) var(--transition-easing);
  transition: all var(--transition-ultafast) var(--transition-easing);
}

/* line 39, resources/assets/styles/components/_checkbox.scss */

.checkbox-group label input[type=checkbox] + span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0.9375rem;
  height: 0.9375rem;
  border: 1px solid var(--color-primary);
  border-radius: 3px;
  opacity: 0.3;
}

/* line 53, resources/assets/styles/components/_checkbox.scss */

.checkbox-group label__categories .filter-name {
  font-weight: var(--font-weight-bold);
}

/* line 55, resources/assets/styles/components/_checkbox.scss */

.checkbox-group label__categories .filter-name::before {
  opacity: 0;
}

/* line 62, resources/assets/styles/components/_checkbox.scss */

.checkbox-group .checkbox-item span {
  color: var(--color-primary);
}

/* line 64, resources/assets/styles/components/_checkbox.scss */

.checkbox-group .checkbox-item span a {
  color: var(--color-primary);
  border-bottom: 1px solid var(--color-primary);
  -webkit-transition: all var(--transition-base) var(--transition-type-base);
  -o-transition: all var(--transition-base) var(--transition-type-base);
  transition: all var(--transition-base) var(--transition-type-base);
}

/* line 70, resources/assets/styles/components/_checkbox.scss */

.checkbox-group .checkbox-item span a:hover {
  -webkit-transition: all var(--transition-base) var(--transition-type-base);
  -o-transition: all var(--transition-base) var(--transition-type-base);
  transition: all var(--transition-base) var(--transition-type-base);
  opacity: var(--opacity-base);
  border-bottom: 0;
}

/* line 79, resources/assets/styles/components/_checkbox.scss */

.checkbox-group .checkbox-item.woocommerce-invalid input[type=checkbox] + span {
  color: var(--color-error);
}

/* line 81, resources/assets/styles/components/_checkbox.scss */

.checkbox-group .checkbox-item.woocommerce-invalid input[type=checkbox] + span a {
  color: var(--color-error);
  border-color: var(--color-error);
}

/* line 87, resources/assets/styles/components/_checkbox.scss */

.checkbox-group .checkbox-item.woocommerce-invalid input[type=checkbox]:checked + span {
  color: var(--color-primary);
}

/* line 89, resources/assets/styles/components/_checkbox.scss */

.checkbox-group .checkbox-item.woocommerce-invalid input[type=checkbox]:checked + span a {
  color: var(--color-primary);
  border-color: var(--color-primary);
}

/* line 100, resources/assets/styles/components/_checkbox.scss */

.checkbox-group,
ul.gfield_checkbox {
  padding-left: var(--padding-size-xs) !important;
}

/* line 105, resources/assets/styles/components/_checkbox.scss */

.checkbox-group li,
ul.gfield_checkbox li {
  overflow: visible !important;
}

/* line 110, resources/assets/styles/components/_checkbox.scss */

.checkbox-group .checkbox-item input[type=checkbox],
ul.gfield_checkbox li input[type=checkbox] {
  visibility: hidden;
  cursor: pointer;
}

/* line 116, resources/assets/styles/components/_checkbox.scss */

.checkbox-group .checkbox-item input[type=checkbox] + label,
ul.gfield_checkbox li input[type=checkbox] + label {
  position: relative;
  font-size: var(--font-size-md);
  line-height: 1rem;
  color: var(--color-primary);
}

/* line 124, resources/assets/styles/components/_checkbox.scss */

.checkbox-group .checkbox-item input[type=checkbox] + label:before,
ul.gfield_checkbox li input[type=checkbox] + label:before {
  content: "";
  position: absolute;
  top: 1.5px;
  left: -20.1px;
  width: 3px;
  height: 6px;
  border-color: var(--color-light);
  border-style: none solid solid none;
  border-width: 2px;
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  opacity: 0;
  z-index: 2;
  -webkit-transition: all var(--transition-ultafast) var(--transition-easing);
  -o-transition: all var(--transition-ultafast) var(--transition-easing);
  transition: all var(--transition-ultafast) var(--transition-easing);
}

/* line 145, resources/assets/styles/components/_checkbox.scss */

.checkbox-group .checkbox-item input[type=checkbox] + label:after,
ul.gfield_checkbox li input[type=checkbox] + label:after {
  content: "";
  position: absolute;
  top: 1px;
  left: -24px;
  width: 0.6875rem;
  height: 0.6875rem;
  border: 1px solid var(--color-primary);
  z-index: 1;
  -webkit-transition: all var(--transition-ultafast) var(--transition-easing);
  -o-transition: all var(--transition-ultafast) var(--transition-easing);
  transition: all var(--transition-ultafast) var(--transition-easing);
}

/* line 160, resources/assets/styles/components/_checkbox.scss */

.checkbox-group .checkbox-item input[type=checkbox]:checked + label:before,
ul.gfield_checkbox li input[type=checkbox]:checked + label:before {
  opacity: 1;
}

/* line 165, resources/assets/styles/components/_checkbox.scss */

.checkbox-group .checkbox-item input[type=checkbox]:checked + label:after,
ul.gfield_checkbox li input[type=checkbox]:checked + label:after {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
}

/* line 171, resources/assets/styles/components/_checkbox.scss */

.checkbox-group .checkbox-item input[type=checkbox]:checked + label,
ul.gfield_checkbox li input[type=checkbox]:checked + label {
  font-weight: var(--font-weight-base) !important;
}

/* line 176, resources/assets/styles/components/_checkbox.scss */

.checkbox-group .checkbox-item input[type=checkbox] + label a,
ul.gfield_checkbox li input[type=checkbox] + label a {
  position: relative;
  font-size: var(--font-size-md);
  line-height: 2rem;
  color: var(--color-primary);
  z-index: 3;
}

/* line 185, resources/assets/styles/components/_checkbox.scss */

.checkbox-group .checkbox-item input[type=checkbox]:checked + label a,
.gform_wrapper ul.gfield_radio li input[type=radio]:checked + label,
ul.gfield_checkbox li input[type=checkbox]:checked + label a {
  font-weight: var(--font-weight-base) !important;
}

/* line 1, resources/assets/styles/components/_buttons.scss */

:root {
  --button-primary-height: 65px;
  --button-small-height: 45px;
}

/* line 6, resources/assets/styles/components/_buttons.scss */

.btn,
a.btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: var(--font-helvetica);
  font-size: var(--font-size-base);
  -webkit-transition: all var(--transition-ultra-slow) var(--transition-easing);
  -o-transition: all var(--transition-ultra-slow) var(--transition-easing);
  transition: all var(--transition-ultra-slow) var(--transition-easing);
  border: 1px solid transparent;
  background: transparent;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 12px 24px;
  cursor: pointer;
  z-index: 3;
}

/* line 23, resources/assets/styles/components/_buttons.scss */

.btn .button-text,
a.btn .button-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.46875rem;
}

/* line 28, resources/assets/styles/components/_buttons.scss */

.btn:hover,
a.btn:hover {
  -webkit-transition: all var(--transition-ultra-slow) var(--transition-easing);
  -o-transition: all var(--transition-ultra-slow) var(--transition-easing);
  transition: all var(--transition-ultra-slow) var(--transition-easing);
}

/* line 31, resources/assets/styles/components/_buttons.scss */

.btn.disabled,
a.btn.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* line 34, resources/assets/styles/components/_buttons.scss */

.btn.disabled:hover,
a.btn.disabled:hover {
  opacity: 0.5;
}

/* line 38, resources/assets/styles/components/_buttons.scss */

.btn--primary,
a.btn--primary {
  color: var(--color-lightest);
  border-color: var(--color-primary);
  background-color: var(--color-primary);
}

/* line 42, resources/assets/styles/components/_buttons.scss */

.btn--primary:hover,
a.btn--primary:hover {
  opacity: 0.7;
}

/* line 45, resources/assets/styles/components/_buttons.scss */

.btn--primary.add,
a.btn--primary.add {
  border-color: var(--color-accent);
  background-color: var(--color-accent);
}

/* line 50, resources/assets/styles/components/_buttons.scss */

.btn--rounded,
a.btn--rounded {
  border-radius: var(--border-radius);
}

/* line 53, resources/assets/styles/components/_buttons.scss */

.btn--menu,
a.btn--menu {
  padding: 0;
  border: none;
}

/* line 57, resources/assets/styles/components/_buttons.scss */

.btn--link,
a.btn--link {
  padding: 0;
  color: var(--color-primary);
  border-bottom: 1px solid transparent;
}

/* line 61, resources/assets/styles/components/_buttons.scss */

.btn--link:hover,
a.btn--link:hover {
  border-bottom: 1px solid var(--color-primary);
}

/* line 64, resources/assets/styles/components/_buttons.scss */

.btn--link-border,
a.btn--link-border {
  padding: 0;
  border-bottom: 1px solid;
}

/* line 67, resources/assets/styles/components/_buttons.scss */

.btn--link-border:hover,
a.btn--link-border:hover {
  border-bottom: 1px solid transparent;
}

/* line 71, resources/assets/styles/components/_buttons.scss */

.btn--link-lighter,
a.btn--link-lighter {
  color: var(--color-lighter);
  border-bottom: 1px solid var(--color-lighter);
}

/* line 74, resources/assets/styles/components/_buttons.scss */

.btn--link-lighter:hover,
a.btn--link-lighter:hover {
  border-bottom: 1px solid transparent;
}

/* line 79, resources/assets/styles/components/_buttons.scss */

.btn--icon,
a.btn--icon {
  padding: 0;
}

/* line 81, resources/assets/styles/components/_buttons.scss */

.btn--icon:hover,
a.btn--icon:hover {
  opacity: 0.5;
}

/* line 85, resources/assets/styles/components/_buttons.scss */

.btn--full,
a.btn--full {
  font-size: var(--font-size-h6);
  width: 100%;
  padding: 1.15625rem 0;
  gap: 0.3125rem;
}

/* line 91, resources/assets/styles/components/_buttons.scss */

.btn--medium,
a.btn--medium {
  width: 17.1875rem;
}

/* line 94, resources/assets/styles/components/_buttons.scss */

.btn--small,
a.btn--small {
  padding: calc(var(--spacing-size-base) / 2) var(--spacing-size-base);
}

/* line 97, resources/assets/styles/components/_buttons.scss */

.btn--quickview,
a.btn--quickview {
  position: absolute;
  bottom: 5%;
  max-width: 90%;
  background-color: var(--color-light-medium-rgba);
  color: var(--color-primary);
  z-index: var(--body-z-index);
}

/* line 108, resources/assets/styles/components/_buttons.scss */

.btn--quickview:hover,
a.btn--quickview:hover {
  opacity: 0.7;
}

/* line 113, resources/assets/styles/components/_buttons.scss */

.btn--invert-primary,
a.btn--invert-primary {
  color: var(--color-primary);
  border-color: var(--color-primary);
}

/* line 116, resources/assets/styles/components/_buttons.scss */

.btn--invert-primary.hovered,
.btn--invert-primary:hover,
.btn--invert-primary.active,
a.btn--invert-primary.hovered,
a.btn--invert-primary:hover,
a.btn--invert-primary.active {
  color: var(--color-lightest);
  background-color: var(--color-primary);
}

/* line 122, resources/assets/styles/components/_buttons.scss */

.btn--invert-primary.hovered svg path,
.btn--invert-primary:hover svg path,
.btn--invert-primary.active svg path,
a.btn--invert-primary.hovered svg path,
a.btn--invert-primary:hover svg path,
a.btn--invert-primary.active svg path {
  stroke: var(--color-lightest);
}

/* line 128, resources/assets/styles/components/_buttons.scss */

.btn--invert-lightest,
a.btn--invert-lightest {
  color: var(--color-lightest);
  border-color: var(--color-lightest);
}

/* line 131, resources/assets/styles/components/_buttons.scss */

.btn--invert-lightest:hover,
a.btn--invert-lightest:hover {
  color: var(--color-primary);
  background-color: var(--color-lightest);
}

/* line 136, resources/assets/styles/components/_buttons.scss */

.btn--invert-lighter,
a.btn--invert-lighter {
  color: var(--color-lighter);
  border-color: var(--color-lighter);
}

/* line 140, resources/assets/styles/components/_buttons.scss */

.btn--invert-lighter:hover,
a.btn--invert-lighter:hover {
  color: var(--color-primary);
  background-color: var(--color-lighter);
}

/* line 145, resources/assets/styles/components/_buttons.scss */

.btn--invert-accent,
a.btn--invert-accent {
  color: var(--color-accent);
  border-color: var(--color-accent);
}

/* line 149, resources/assets/styles/components/_buttons.scss */

.btn--invert-accent:hover,
a.btn--invert-accent:hover {
  color: var(--color-lightest);
  background-color: var(--color-accent);
}

/* line 155, resources/assets/styles/components/_buttons.scss */

.btn--toggle,
a.btn--toggle {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.625rem 0;
  color: var(--color-primary);
  border-bottom: 1px solid var(--color-primary);
}

/* line 162, resources/assets/styles/components/_buttons.scss */

.btn--toggle i,
a.btn--toggle i {
  font-size: var(--font-size-sm);
}

/* line 166, resources/assets/styles/components/_buttons.scss */

.btn--flex-column,
a.btn--flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1.25rem;
  font-weight: var(--font-weight-bold);
}

/* line 172, resources/assets/styles/components/_buttons.scss */

.btn__text,
a.btn__text {
  display: block;
  font-weight: var(--font-weight-base);
}

/* line 178, resources/assets/styles/components/_buttons.scss */

.groups-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
  width: 100%;
  margin-bottom: 3.75rem;
}

@media screen and (max-width: 768px) {
  /* line 178, resources/assets/styles/components/_buttons.scss */

  .groups-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 3.125rem;
  }
}

/* line 188, resources/assets/styles/components/_buttons.scss */

.groups-buttons .btn {
  width: 100%;
  min-height: 3.125rem;
  opacity: 0.3;
  padding: 1.5rem 1.875rem;
}

@media screen and (max-width: 768px) {
  /* line 188, resources/assets/styles/components/_buttons.scss */

  .groups-buttons .btn {
    padding: 0.625rem 1.625rem;
  }
}

/* line 197, resources/assets/styles/components/_buttons.scss */

.groups-buttons .btn.hovered {
  opacity: 1;
}

/* line 200, resources/assets/styles/components/_buttons.scss */

.groups-buttons .btn--flex-column {
  opacity: 1;
}

/* line 203, resources/assets/styles/components/_buttons.scss */

.groups-buttons .btn:hover {
  opacity: 1;
}

/* line 206, resources/assets/styles/components/_buttons.scss */

.groups-buttons .btn.active {
  opacity: 1;
  cursor: default;
}

/* line 216, resources/assets/styles/components/_buttons.scss */

#btn-wishlist.active path,
#btn-wishlist:hover path {
  fill: var(--color-primary);
}

/* line 220, resources/assets/styles/components/_buttons.scss */

#btn-wishlist:hover {
  opacity: 0.4;
}

/* line 226, resources/assets/styles/components/_buttons.scss */

.single_add_to_cart_button .button-info {
  display: none;
}

/* line 230, resources/assets/styles/components/_buttons.scss */

.single_add_to_cart_button.added .button-info {
  display: block;
}

/* line 233, resources/assets/styles/components/_buttons.scss */

.single_add_to_cart_button.added .button-text {
  display: none;
}

/* line 239, resources/assets/styles/components/_buttons.scss */

.single_add_to_cart_button.loading .loader {
  display: block;
  position: absolute;
  top: 90%;
  left: 50%;
  -webkit-transform: translate(-50%, -100%);
       -o-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
  z-index: var(--body-z-index);
}

/* line 246, resources/assets/styles/components/_buttons.scss */

.single_add_to_cart_button.loading .loader svg {
  width: 1.5625rem;
}

/* line 257, resources/assets/styles/components/_buttons.scss */

.home .single_add_to_cart_button.loading .loader,
.archive .single_add_to_cart_button.loading .loader {
  top: 102%;
}

/* line 263, resources/assets/styles/components/_buttons.scss */

.home .added_to_cart .wc-forward,
.archive .added_to_cart .wc-forward {
  display: none;
}

/* line 269, resources/assets/styles/components/_buttons.scss */

.buttons-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 4, resources/assets/styles/components/_input.scss */

.form-inspireradio.Particular {
  margin-bottom: -3.125rem;
}

/* line 7, resources/assets/styles/components/_input.scss */

.form-inspireradio.Empresa {
  margin-bottom: -1.25rem;
}

/* line 10, resources/assets/styles/components/_input.scss */

.form-inspireradio .radio-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3.125rem;
  margin-bottom: 1.25rem;
}

/* line 15, resources/assets/styles/components/_input.scss */

.form-inspireradio .radio-label,
.form-inspireradio input[type=checkbox] {
  display: none;
}

/* line 21, resources/assets/styles/components/_input.scss */

input:focus {
  outline: none;
}

/* line 24, resources/assets/styles/components/_input.scss */

input:focus[type="search"]::-webkit-search-cancel-button {
  display: none;
}

/* line 29, resources/assets/styles/components/_input.scss */

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: none;
  -webkit-box-shadow: 1px 1px 1px 100px var(--color-white) inset !important;
}

/* line 42, resources/assets/styles/components/_input.scss */

.form-field {
  position: relative;
  height: 3.125rem;
}

/* line 45, resources/assets/styles/components/_input.scss */

.form-field--textarea {
  height: 6.25rem;
}

/* line 48, resources/assets/styles/components/_input.scss */

.form-field--mb {
  margin-bottom: 1.25rem;
}

/* line 51, resources/assets/styles/components/_input.scss */

.form-field label {
  position: absolute;
  top: 0.75rem;
  color: var(--color-primary);
  -webkit-transition: all var(--transition-fast) var(--transition-easing);
  -o-transition: all var(--transition-fast) var(--transition-easing);
  transition: all var(--transition-fast) var(--transition-easing);
}

/* line 58, resources/assets/styles/components/_input.scss */

.form-field span.required {
  color: var(--color-error);
}

/* line 61, resources/assets/styles/components/_input.scss */

.form-field span.optional {
  display: none;
}

/* line 65, resources/assets/styles/components/_input.scss */

.form-field__icon {
  position: absolute;
  top: 60%;
  right: 0.3125rem;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 72, resources/assets/styles/components/_input.scss */

.form-field.has-data label {
  top: 0;
  font-size: var(--font-size-sm);
  -webkit-transition: all var(--transition-fast) var(--transition-easing);
  -o-transition: all var(--transition-fast) var(--transition-easing);
  transition: all var(--transition-fast) var(--transition-easing);
  opacity: 0.5;
}

/* line 79, resources/assets/styles/components/_input.scss */

.form-field.has-data input[type=checkbox] + label {
  opacity: 1;
}

/* line 104, resources/assets/styles/components/_input.scss */

.form-field:focus::after {
  opacity: 1;
}

/* line 113, resources/assets/styles/components/_input.scss */

.form-field:has(select) label,
.form-field:has(textarea:focus) label,
.form-field:has(textarea:hover) label,
.form-field:has(input:hover) label,
.form-field:has(input:focus) label {
  top: 0;
  opacity: 0.5;
  font-size: var(--font-size-sm);
  -webkit-transition: all var(--transition-fast) var(--transition-easing);
  -o-transition: all var(--transition-fast) var(--transition-easing);
  transition: all var(--transition-fast) var(--transition-easing);
}

/* line 122, resources/assets/styles/components/_input.scss */

.form-field .input-container__text svg {
  position: absolute;
  bottom: 0.625rem;
  right: 0;
  cursor: pointer;
  -webkit-transition: all var(--transition-fast) var(--transition-easing);
  -o-transition: all var(--transition-fast) var(--transition-easing);
  transition: all var(--transition-fast) var(--transition-easing);
}

/* line 128, resources/assets/styles/components/_input.scss */

.form-field .input-container__text svg.icon-eye--open {
  bottom: 0.75rem;
}

/* line 131, resources/assets/styles/components/_input.scss */

.form-field .input-container__text svg:hover {
  opacity: 0.5;
  -webkit-transition: all var(--transition-fast) var(--transition-easing);
  -o-transition: all var(--transition-fast) var(--transition-easing);
  transition: all var(--transition-fast) var(--transition-easing);
}

/* line 139, resources/assets/styles/components/_input.scss */

.form-field.woocommerce-invalid label {
  color: var(--color-error);
}

/* line 143, resources/assets/styles/components/_input.scss */

.form-field.woocommerce-invalid .input-container__text::after {
  background-color: var(--color-error);
  opacity: 1;
}

/* line 150, resources/assets/styles/components/_input.scss */

.form-field.woocommerce-validated label {
  color: var(--color-check);
  opacity: 1;
}

/* line 155, resources/assets/styles/components/_input.scss */

.form-field.woocommerce-validated .input-container__text::before {
  background-color: var(--color-check);
  opacity: 1;
}

/* line 163, resources/assets/styles/components/_input.scss */

.form-field .input-container:before,
.form-field .input-container__text:before,
.form-field .input-container__email:before,
.form-field .input-container__textarea:before,
li.gfield .ginput_container_text:before,
li.gfield .ginput_container_email:before,
li.gfield .ginput_container_textarea:before,
li.gfield .ginput_container_select:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background-color: var(--color-primary);
  -webkit-transition: width var(--transition-ultra-slow) var(--transition-type-base);
  -o-transition: width var(--transition-ultra-slow) var(--transition-type-base);
  transition: width var(--transition-ultra-slow) var(--transition-type-base);
  z-index: 2;
}

/* line 182, resources/assets/styles/components/_input.scss */

.form-field .input-container:after,
.form-field .input-container__text:after,
.form-field .input-container.input-container__select:after,
.form-field .input-container__textarea:after,
li.gfield .ginput_container_text:after,
li.gfield .ginput_container_email:after,
li.gfield .ginput_container_textarea:after,
li.gfield .ginput_container_select:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-primary);
  opacity: 0.3;
  -webkit-transition: width var(--transition-fast) var(--transition-easing);
  -o-transition: width var(--transition-fast) var(--transition-easing);
  transition: width var(--transition-fast) var(--transition-easing);
  z-index: 1;
}

/* line 203, resources/assets/styles/components/_input.scss */

.form-field.has-data .woocommerce-input-wrapper::before {
  opacity: 0;
}

/* line 207, resources/assets/styles/components/_input.scss */

.form-field-select .input-container__select {
  padding-top: 2px;
  padding-bottom: 5px;
}

/* line 212, resources/assets/styles/components/_input.scss */

.form-field.has-data .input-container__text:before,
.form-field:focus-within .input-container__text:before,
.form-field:focus-within .input-container__select:before,
.form-field:focus-within .input-container__search:before,
li.gfield.has-data .ginput_container_text:before,
li.gfield.has-data .ginput_container_email:before,
li.gfield:focus-within .ginput_container_text:before,
li.gfield:focus-within .ginput_container_email:before {
  width: 100%;
}

/* line 223, resources/assets/styles/components/_input.scss */

.form-field.has-data .input-container__textarea:before,
.form-field:focus-within .input-container__textarea:before,
li.gfield.has-data .ginput_container_textarea:before,
li.gfield:focus-within .ginput_container_textarea:before,
li.gfield:focus-within .ginput_container_select:before {
  width: 100%;
}

/* line 231, resources/assets/styles/components/_input.scss */

input[type=email],
input[type=text],
input[type=search],
input[type=tel],
input[type=number],
input[type=password],
select,
li.gfield .ginput_container_text input,
li.gfield .ginput_container_text input[type='password'],
li.gfield .ginput_container_email input {
  width: 100%;
  height: var(--input-height);
  margin-top: 0.9375rem;
  padding: 0.3125rem 1.71875rem 0.3125rem 0.625rem;
  background-color: transparent;
  outline: none;
  border: none;
  font-family: var(--font-helvetica), sans-serif;
  color: var(--color-primary);
  -webkit-transition: all var(--transition-base) var(--transition-type-base);
  -o-transition: all var(--transition-base) var(--transition-type-base);
  transition: all var(--transition-base) var(--transition-type-base);
}

/* line 251, resources/assets/styles/components/_input.scss */

input[type=email].quantity-controls__input,
input[type=text].quantity-controls__input,
input[type=search].quantity-controls__input,
input[type=tel].quantity-controls__input,
input[type=number].quantity-controls__input,
input[type=password].quantity-controls__input,
select.quantity-controls__input,
li.gfield .ginput_container_text input.quantity-controls__input,
li.gfield .ginput_container_text input[type='password'].quantity-controls__input,
li.gfield .ginput_container_email input.quantity-controls__input {
  background-color: transparent;
  border: none;
  margin-top: 0;
  height: 1.625rem;
  -moz-appearance: textfield;
}

/* line 257, resources/assets/styles/components/_input.scss */

input[type=email].quantity-controls__input::-webkit-inner-spin-button,
input[type=email].quantity-controls__input::-webkit-outer-spin-button,
input[type=text].quantity-controls__input::-webkit-inner-spin-button,
input[type=text].quantity-controls__input::-webkit-outer-spin-button,
input[type=search].quantity-controls__input::-webkit-inner-spin-button,
input[type=search].quantity-controls__input::-webkit-outer-spin-button,
input[type=tel].quantity-controls__input::-webkit-inner-spin-button,
input[type=tel].quantity-controls__input::-webkit-outer-spin-button,
input[type=number].quantity-controls__input::-webkit-inner-spin-button,
input[type=number].quantity-controls__input::-webkit-outer-spin-button,
input[type=password].quantity-controls__input::-webkit-inner-spin-button,
input[type=password].quantity-controls__input::-webkit-outer-spin-button,
select.quantity-controls__input::-webkit-inner-spin-button,
select.quantity-controls__input::-webkit-outer-spin-button,
li.gfield .ginput_container_text input.quantity-controls__input::-webkit-inner-spin-button,
li.gfield .ginput_container_text input.quantity-controls__input::-webkit-outer-spin-button,
li.gfield .ginput_container_text input[type='password'].quantity-controls__input::-webkit-inner-spin-button,
li.gfield .ginput_container_text input[type='password'].quantity-controls__input::-webkit-outer-spin-button,
li.gfield .ginput_container_email input.quantity-controls__input::-webkit-inner-spin-button,
li.gfield .ginput_container_email input.quantity-controls__input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 263, resources/assets/styles/components/_input.scss */

input[type=email].discount-code,
input[type=text].discount-code,
input[type=search].discount-code,
input[type=tel].discount-code,
input[type=number].discount-code,
input[type=password].discount-code,
select.discount-code,
li.gfield .ginput_container_text input.discount-code,
li.gfield .ginput_container_text input[type='password'].discount-code,
li.gfield .ginput_container_email input.discount-code {
  margin: 0;
  border: 1px solid var(--color-primary-low-rgba);
}

/* line 266, resources/assets/styles/components/_input.scss */

input[type=email].discount-code::-webkit-input-placeholder,
input[type=text].discount-code::-webkit-input-placeholder,
input[type=search].discount-code::-webkit-input-placeholder,
input[type=tel].discount-code::-webkit-input-placeholder,
input[type=number].discount-code::-webkit-input-placeholder,
input[type=password].discount-code::-webkit-input-placeholder,
select.discount-code::-webkit-input-placeholder,
li.gfield .ginput_container_text input.discount-code::-webkit-input-placeholder,
li.gfield .ginput_container_text input[type='password'].discount-code::-webkit-input-placeholder,
li.gfield .ginput_container_email input.discount-code::-webkit-input-placeholder {
  color: var(--color-text);
}

input[type=email].discount-code::-moz-placeholder,
input[type=text].discount-code::-moz-placeholder,
input[type=search].discount-code::-moz-placeholder,
input[type=tel].discount-code::-moz-placeholder,
input[type=number].discount-code::-moz-placeholder,
input[type=password].discount-code::-moz-placeholder,
select.discount-code::-moz-placeholder,
li.gfield .ginput_container_text input.discount-code::-moz-placeholder,
li.gfield .ginput_container_text input[type='password'].discount-code::-moz-placeholder,
li.gfield .ginput_container_email input.discount-code::-moz-placeholder {
  color: var(--color-text);
}

input[type=email].discount-code::-ms-input-placeholder,
input[type=text].discount-code::-ms-input-placeholder,
input[type=search].discount-code::-ms-input-placeholder,
input[type=tel].discount-code::-ms-input-placeholder,
input[type=number].discount-code::-ms-input-placeholder,
input[type=password].discount-code::-ms-input-placeholder,
select.discount-code::-ms-input-placeholder,
li.gfield .ginput_container_text input.discount-code::-ms-input-placeholder,
li.gfield .ginput_container_text input[type='password'].discount-code::-ms-input-placeholder,
li.gfield .ginput_container_email input.discount-code::-ms-input-placeholder {
  color: var(--color-text);
}

input[type=email].discount-code::placeholder,
input[type=text].discount-code::placeholder,
input[type=search].discount-code::placeholder,
input[type=tel].discount-code::placeholder,
input[type=number].discount-code::placeholder,
input[type=password].discount-code::placeholder,
select.discount-code::placeholder,
li.gfield .ginput_container_text input.discount-code::placeholder,
li.gfield .ginput_container_text input[type='password'].discount-code::placeholder,
li.gfield .ginput_container_email input.discount-code::placeholder {
  color: var(--color-text);
}

/* line 269, resources/assets/styles/components/_input.scss */

input[type=email].discount-code:hover,
input[type=email].discount-code:focus,
input[type=text].discount-code:hover,
input[type=text].discount-code:focus,
input[type=search].discount-code:hover,
input[type=search].discount-code:focus,
input[type=tel].discount-code:hover,
input[type=tel].discount-code:focus,
input[type=number].discount-code:hover,
input[type=number].discount-code:focus,
input[type=password].discount-code:hover,
input[type=password].discount-code:focus,
select.discount-code:hover,
select.discount-code:focus,
li.gfield .ginput_container_text input.discount-code:hover,
li.gfield .ginput_container_text input.discount-code:focus,
li.gfield .ginput_container_text input[type='password'].discount-code:hover,
li.gfield .ginput_container_text input[type='password'].discount-code:focus,
li.gfield .ginput_container_email input.discount-code:hover,
li.gfield .ginput_container_email input.discount-code:focus {
  border-color: var(--color-primary);
}

/* line 274, resources/assets/styles/components/_input.scss */

input[type=email]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
select::-webkit-input-placeholder,
li.gfield .ginput_container_text input::-webkit-input-placeholder,
li.gfield .ginput_container_text input[type='password']::-webkit-input-placeholder,
li.gfield .ginput_container_email input::-webkit-input-placeholder {
  color: transparent;
}

input[type=email]::-moz-placeholder,
input[type=text]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=password]::-moz-placeholder,
select::-moz-placeholder,
li.gfield .ginput_container_text input::-moz-placeholder,
li.gfield .ginput_container_text input[type='password']::-moz-placeholder,
li.gfield .ginput_container_email input::-moz-placeholder {
  color: transparent;
}

input[type=email]::-ms-input-placeholder,
input[type=text]::-ms-input-placeholder,
input[type=search]::-ms-input-placeholder,
input[type=tel]::-ms-input-placeholder,
input[type=number]::-ms-input-placeholder,
input[type=password]::-ms-input-placeholder,
select::-ms-input-placeholder,
li.gfield .ginput_container_text input::-ms-input-placeholder,
li.gfield .ginput_container_text input[type='password']::-ms-input-placeholder,
li.gfield .ginput_container_email input::-ms-input-placeholder {
  color: transparent;
}

input[type=email]::placeholder,
input[type=text]::placeholder,
input[type=search]::placeholder,
input[type=tel]::placeholder,
input[type=number]::placeholder,
input[type=password]::placeholder,
select::placeholder,
li.gfield .ginput_container_text input::placeholder,
li.gfield .ginput_container_text input[type='password']::placeholder,
li.gfield .ginput_container_email input::placeholder {
  color: transparent;
}

/* line 279, resources/assets/styles/components/_input.scss */

select {
  padding-left: 0.375rem;
}

/* line 285, resources/assets/styles/components/_input.scss */

.select2-container .select2-dropdown {
  background-color: var(--color-lightest);
  border: 1px solid var(--color-primary);
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-top: -0.6875rem;
}

/* line 291, resources/assets/styles/components/_input.scss */

.select2-container .select2-dropdown .select2-search__field {
  margin: 0;
}

/* line 293, resources/assets/styles/components/_input.scss */

.select2-container .select2-dropdown .select2-search__field:focus {
  border-color: var(--color-primary);
}

/* line 297, resources/assets/styles/components/_input.scss */

.select2-container .select2-dropdown .select2-results__options {
  /* stylelint-disable */
  scrollbar-width: thin;
  scrollbar-color: var(--color-primary) var(--color-lightest);
  /* stylelint-enable */
}

/* line 300, resources/assets/styles/components/_input.scss */

.select2-container .select2-dropdown .select2-results__option {
  padding: 0.3125rem 0.625rem;
}

/* line 302, resources/assets/styles/components/_input.scss */

.select2-container .select2-dropdown .select2-results__option--highlighted[aria-selected],
.select2-container .select2-dropdown .select2-results__option:hover {
  background-color: var(--color-primary);
  color: var(--color-lightest);
}

/* line 310, resources/assets/styles/components/_input.scss */

.select2-container--default {
  margin-top: 1.0625rem;
}

/* line 312, resources/assets/styles/components/_input.scss */

.select2-container--default .select2-selection--single {
  border: none;
  background-color: transparent;
}

/* line 315, resources/assets/styles/components/_input.scss */

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: var(--color-primary);
}

/* line 318, resources/assets/styles/components/_input.scss */

.select2-container--default .select2-selection--single .select2-selection__arrow {
  opacity: 0.7;
}

/* line 320, resources/assets/styles/components/_input.scss */

.select2-container--default .select2-selection--single .select2-selection__arrow:hover {
  opacity: 1;
}

/* line 322, resources/assets/styles/components/_input.scss */

.select2-container--default .select2-selection--single .select2-selection__arrow:hover b {
  opacity: 1;
  -webkit-transition: all var(--transition-base) var(--transition-type-base);
  -o-transition: all var(--transition-base) var(--transition-type-base);
  transition: all var(--transition-base) var(--transition-type-base);
  border-color: var(--color-primary) transparent transparent transparent;
}

/* line 329, resources/assets/styles/components/_input.scss */

.select2-container--default .select2-selection--single:hover {
  border: none;
  background-color: transparent;
}

/* line 396, resources/assets/styles/components/_input.scss */

input[type="password"] {
  width: 100%;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  background: transparent;
  border: none;
}

/* line 404, resources/assets/styles/components/_input.scss */

[type="radio"]:checked,
[type="radio"]:not(:checked),
.free-products [type="checkbox"]:checked,
.free-products [type="checkbox"]:not(:checked),
.answers-radio:not(.answer-mail) [type="checkbox"]:checked,
.answers-radio:not(.answer-mail) [type="checkbox"]:not(:checked) {
  opacity: 0;
  margin-right: -18px;
  position: absolute;
}

/* stylelint-disable */

/* line 416, resources/assets/styles/components/_input.scss */

[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label,
.free-products [type="checkbox"]:checked + label,
.free-products [type="checkbox"]:not(:checked) + label,
.answers-radio:not(.answer-mail) [type="checkbox"]:checked + label,
.answers-radio:not(.answer-mail) [type="checkbox"]:not(:checked) + label {
  position: relative;
  display: inline-block;
  padding-left: 23px;
  line-height: 17px;
  cursor: pointer;
}

/* line 429, resources/assets/styles/components/_input.scss */

[type="radio"]:not(:checked) + label,
.free-products [type="checkbox"]:not(:checked) + label,
.answers-radio:not(.answer-mail) [type="checkbox"]:not(:checked) + label {
  color: var(--color-medium);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 434, resources/assets/styles/components/_input.scss */

[type="radio"]:not(:checked) + label:hover,
.free-products [type="checkbox"]:not(:checked) + label:hover,
.answers-radio:not(.answer-mail) [type="checkbox"]:not(:checked) + label:hover {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: var(--color-primary);
}

/* line 441, resources/assets/styles/components/_input.scss */

.modal-cart .free-products [type="checkbox"]:not(:checked) + label {
  color: var(--color-primary);
  opacity: var(--opacity-base);
}

/* line 445, resources/assets/styles/components/_input.scss */

.modal-cart .free-products [type="checkbox"]:not(:checked) + label:before {
  border-color: var(--color-primary);
  opacity: var(--opacity-base);
}

/* line 449, resources/assets/styles/components/_input.scss */

.modal-cart .free-products [type="checkbox"]:not(:checked) + label:after {
  background-color: var(--color-primary);
  opacity: 0;
}

/* line 454, resources/assets/styles/components/_input.scss */

[type="radio"]:checked + label,
.free-products [type="checkbox"]:checked + label,
.answers-radio:not(.answer-mail) [type="checkbox"]:checked + label {
  color: var(--color-primary);
  opacity: 1;
}

/* line 461, resources/assets/styles/components/_input.scss */

[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before,
.free-products [type="checkbox"]:checked + label:before,
.free-products [type="checkbox"]:not(:checked) + label:before,
.answers-radio:not(.answer-mail) [type="checkbox"]:checked + label:before,
.answers-radio:not(.answer-mail) [type="checkbox"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  background: transparent;
}

/* line 477, resources/assets/styles/components/_input.scss */

[type="radio"]:not(:checked) + label:before,
.free-products [type="checkbox"]:not(:checked) + label:before,
.answers-radio:not(.answer-mail) [type="checkbox"]:not(:checked) + label:before {
  border: 1px solid var(--color-medium);
}

/* line 483, resources/assets/styles/components/_input.scss */

[type="radio"]:checked + label:before,
.free-products [type="checkbox"]:checked + label:before,
.answers-radio:not(.answer-mail) [type="checkbox"]:checked + label:before {
  border: 1px solid var(--color-primary);
}

/* line 489, resources/assets/styles/components/_input.scss */

[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after,
.free-products [type="checkbox"]:checked + label:after,
.free-products [type="checkbox"]:not(:checked) + label:after,
.answers-radio:not(.answer-mail) [type="checkbox"]:checked + label:after,
.answers-radio:not(.answer-mail) [type="checkbox"]:not(:checked) + label:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 4px;
  width: 9px;
  height: 9px;
  border-radius: 100%;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

/* line 505, resources/assets/styles/components/_input.scss */

[type="radio"]:not(:checked) + label:after,
.free-products [type="checkbox"]:not(:checked) + label:after,
.answers-radio:not(.answer-mail) [type="checkbox"]:not(:checked) + label:after {
  -webkit-transform: scale(0.8);
       -o-transform: scale(0.8);
          transform: scale(0.8);
  background: var(--color-medium);
}

/* line 513, resources/assets/styles/components/_input.scss */

.free-products [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
}

/* line 517, resources/assets/styles/components/_input.scss */

[type="radio"]:checked + label:after,
.free-products [type="checkbox"]:checked + label:after,
.answers-radio:not(.answer-mail) [type="checkbox"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  background: var(--color-primary);
}

/* stylelint-enable */

/* line 527, resources/assets/styles/components/_input.scss */

input[type=number] {
  position: relative;
}

/* line 531, resources/assets/styles/components/_input.scss */

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: 40px;
  margin: 0;
  position: absolute;
  right: 0;
  bottom: 3px;
  opacity: 1;
}

/* line 542, resources/assets/styles/components/_input.scss */

.quantity-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 6.25rem;
  height: 1.875rem;
  border: 1px solid var(--color-primary);
}

/* line 548, resources/assets/styles/components/_input.scss */

.quantity-controls button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.4375rem;
  background-color: transparent;
  -webkit-transition: all var(--transition-base) var(--transition-type-base);
  -o-transition: all var(--transition-base) var(--transition-type-base);
  transition: all var(--transition-base) var(--transition-type-base);
  cursor: pointer;
}

/* line 556, resources/assets/styles/components/_input.scss */

.quantity-controls button:hover {
  opacity: 0.4;
  -webkit-transition: all var(--transition-base) var(--transition-type-base);
  -o-transition: all var(--transition-base) var(--transition-type-base);
  transition: all var(--transition-base) var(--transition-type-base);
}

/* line 562, resources/assets/styles/components/_input.scss */

.quantity-controls input[type="number"] {
  text-align: center;
  padding: 0;
}

/* line 569, resources/assets/styles/components/_input.scss */

.input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
}

/* line 575, resources/assets/styles/components/_input.scss */

.input-group input:not(:placeholder-shown) + .btn {
  opacity: 1;
}

/* line 577, resources/assets/styles/components/_input.scss */

.input-group input:not(:placeholder-shown) + .btn:hover {
  opacity: 0.7;
}

/* line 583, resources/assets/styles/components/_input.scss */

.input-group .btn {
  height: var(--input-height);
  opacity: 0.5;
}

/* line 588, resources/assets/styles/components/_input.scss */

.form-group {
  position: relative;
}

/* line 591, resources/assets/styles/components/_input.scss */

.form-group .form-control {
  height: 3.125rem;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: var(--color-primary);
  background-color: transparent;
  margin-bottom: 0.9375rem;
  border: 1px solid var(--color-medium);
}

/* line 600, resources/assets/styles/components/_input.scss */

.form-group .form-control:focus,
.form-group .form-control:hover {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 606, resources/assets/styles/components/_input.scss */

.form-group .form-control:focus {
  border-color: var(--color-primary);
  background: -webkit-linear-gradient(92deg, var(--color-medium-light) 50%, var(--color-lightest) 100%);
  background: -o-linear-gradient(92deg, var(--color-medium-light) 50%, var(--color-lightest) 100%);
  background: linear-gradient(-2deg, var(--color-medium-light) 50%, var(--color-lightest) 100%);
}

/* line 611, resources/assets/styles/components/_input.scss */

.form-group .form-control ::-webkit-input-placeholder,
.form-group .form-control :-moz-placeholder,
.form-group .form-control ::-moz-placeholder,
.form-group .form-control :-ms-input-placeholder {
  color: var(--color-primary);
}

/* line 620, resources/assets/styles/components/_input.scss */

.form-group textarea.form-control {
  padding-top: 0.625rem;
  height: 6.25rem;
}

/* line 627, resources/assets/styles/components/_input.scss */

.form-control {
  width: 100%;
  font-family: inherit;
  font-size: 1rem;
  color: var(--color-primary);
  padding: 0 0.9375rem;
  /* stylelint-disable */
  /* stylelint-enable */
}

/* line 634, resources/assets/styles/components/_input.scss */

.form-control-label {
  position: absolute;
  top: 0.9375rem;
  left: 0;
  padding: 0 0.625rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 1rem !important;
  color: var(--color-medium);
  opacity: 1;
  z-index: 9;
}

/* line 645, resources/assets/styles/components/_input.scss */

.form-control-label sup {
  position: absolute;
  margin-left: 0.125rem;
  top: 0.4375rem;
}

/* line 653, resources/assets/styles/components/_input.scss */

.form-control:focus + .form-control-label,
.form-control:-webkit-autofill + .form-control-label,
.form-control:not(:placeholder-shown) + .form-control-label {
  font-size: 0.625rem !important;
  -webkit-transform-origin: top left;
          transform-origin: top left;
  color: var(--color-primary);
  top: -0.3125rem;
  left: 0.625rem;
  padding: 0 0.3125rem;
  background: var(--color-lightest);
  opacity: 1;
}

/* line 671, resources/assets/styles/components/_input.scss */

.popup input:-webkit-autofill,
.form-checkout input:-webkit-autofill {
  -webkit-box-shadow: 1px 1px 1px 100px var(--color-lightest) inset !important;
}

/* line 680, resources/assets/styles/components/_input.scss */

.popup--dark input:-webkit-autofill {
  -webkit-box-shadow: 1px 1px 1px 100px var(--color-light) inset !important;
}

/* line 687, resources/assets/styles/components/_input.scss */

.form-filter {
  position: relative;
}

@media screen and (max-width: 992px) {
  /* line 687, resources/assets/styles/components/_input.scss */

  .form-filter {
    position: inherit;
  }
}

/* line 694, resources/assets/styles/components/_input.scss */

.form-filter__trigger {
  position: relative;
  width: 12.5rem;
  padding-bottom: 0.9375rem;
  color: var(--color-primary);
  border-bottom: 1px solid var(--color-primary-low-rgba);
  cursor: pointer;
}

/* line 702, resources/assets/styles/components/_input.scss */

.form-filter__icon {
  position: absolute;
  top: 0;
  right: 0;
}

/* line 708, resources/assets/styles/components/_input.scss */

.form-filter__options span {
  text-transform: capitalize;
}

/* line 712, resources/assets/styles/components/_input.scss */

.form-filter__dropdown {
  position: absolute;
  top: calc(100% - 1px);
  right: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0.3s ease, opacity 0.3s ease;
  -o-transition: visibility 0.3s ease, opacity 0.3s ease;
  transition: visibility 0.3s ease, opacity 0.3s ease;
  background-color: var(--color-lightest);
  border: 1px solid var(--color-primary-low-rgba);
  z-index: 10;
  padding: 1.5625rem;
}

/* line 723, resources/assets/styles/components/_input.scss */

.form-filter__dropdown span {
  color: var(--color-primary);
}

/* line 726, resources/assets/styles/components/_input.scss */

.form-filter__dropdown .btn {
  width: 100%;
}

/* line 730, resources/assets/styles/components/_input.scss */

.form-filter__dropdown.show {
  visibility: visible;
  opacity: 1;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 85vh;
}

/* line 743, resources/assets/styles/components/_input.scss */

.form-filter:hover .form-filter__icon svg {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
}

/* line 748, resources/assets/styles/components/_input.scss */

.form-filter:hover .form-filter__dropdown {
  visibility: visible;
  opacity: 1;
}

/* line 755, resources/assets/styles/components/_input.scss */

.form-filter-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.125rem;
  text-align: left;
  margin-bottom: 1.5rem;
}

/* line 764, resources/assets/styles/components/_input.scss */

.label-info {
  font-style: italic;
  background: var(--color-medium-light);
  padding: 0 0.625rem;
  margin-top: -0.9375rem;
}

/* line 771, resources/assets/styles/components/_input.scss */

.label-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.3125rem;
}

/* line 775, resources/assets/styles/components/_input.scss */

.label-icon svg {
  width: 13px;
  padding-bottom: 2px;
}

/* line 2, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout .header {
  padding: 0.8125rem 0;
  background-color: var(--color-lightest);
}

/* line 5, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout .header__logo {
  margin: 0 auto;
}

/* line 8, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout .header--sticky {
  padding: 0.3125rem 0;
}

/* line 12, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout .main-content {
  padding-top: 4.375rem;
  min-height: calc(100vh - 4.375rem - 23px);
}

/* line 16, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout .main-footer__bottom {
  height: auto;
}

/* line 19, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout .footer-payment-logos {
  padding: 0;
}

/* line 22, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout .form-checkout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 27, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout .salons-results__stores {
  margin-top: 1.25rem;
}

/* line 30, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout .billing-content {
  margin-bottom: 3.125rem;
}

/* line 33, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout .checkout-process {
  width: 60%;
  padding: 3.125rem 10% 4.375rem 4.6875rem;
}

@media screen and (max-width: 1200px) {
  /* line 33, resources/assets/styles/layouts/_checkout.scss */

  .woocommerce-checkout .checkout-process {
    padding-right: 4.375rem;
  }
}

@media screen and (max-width: 1024px) {
  /* line 33, resources/assets/styles/layouts/_checkout.scss */

  .woocommerce-checkout .checkout-process {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  /* line 33, resources/assets/styles/layouts/_checkout.scss */

  .woocommerce-checkout .checkout-process {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}

@media screen and (max-width: 580px) {
  /* line 33, resources/assets/styles/layouts/_checkout.scss */

  .woocommerce-checkout .checkout-process {
    padding-top: 1.25rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    padding-bottom: 1.875rem;
  }
}

/* line 57, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout .checkout-process .h4 {
  margin-bottom: 1.5625rem;
}

/* line 61, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout .checkout-process .woocommerce-notices-wrapper .woocommerce-error {
  margin-bottom: 3.125rem;
}

/* line 64, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout .checkout-process .woocommerce-notices-wrapper .woocommerce-error a {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 7px;
}

/* line 72, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout .checkout-cart {
  width: 40%;
  min-height: calc(100vh - 4.375rem);
  padding: 3.125rem 4.375rem;
  background-color: var(--color-medium-light);
}

@media screen and (max-width: 1024px) {
  /* line 72, resources/assets/styles/layouts/_checkout.scss */

  .woocommerce-checkout .checkout-cart {
    display: none;
  }
}

@media screen and (max-width: 1024px) {
  /* line 82, resources/assets/styles/layouts/_checkout.scss */

  .woocommerce-checkout .checkout-cart--mobile {
    display: block;
    width: 100%;
    padding: 1.5625rem;
    margin-bottom: 3.125rem;
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
  }
}

/* line 91, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout .checkout-cart--mobile .accordion-button {
  margin-bottom: 0;
}

/* line 94, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout .checkout-cart--mobile .accordion-inner {
  padding-top: 1.25rem;
}

/* line 102, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout input[type=radio]:not(:checked) + label:after {
  background-color: transparent;
}

/* line 109, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout input[type=radio]:hover + label:after {
  background-color: var(--color-medium);
}

/* line 115, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout-payment {
  margin-bottom: 12.5rem;
}

@media screen and (max-width: 1024px) {
  /* line 115, resources/assets/styles/layouts/_checkout.scss */

  .woocommerce-checkout-payment {
    margin-bottom: 0;
  }
}

/* line 122, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout .cart-resume__block {
  margin-top: 1.25rem;
  padding-bottom: 0.625rem;
}

/* line 126, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout .accordion-inner {
  margin-bottom: 0.625rem;
}

/* line 129, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout .accordion-block {
  margin-bottom: 0;
}

/* line 133, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout .cart-products .cart-resume__title {
  margin-bottom: 1.25rem;
  gap: 0.4375rem;
}

/* line 136, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout .cart-products .cart-resume__title svg {
  margin-left: 0.3125rem;
}

/* line 141, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout .cart-products-list.more-products {
  height: 31.25rem;
  overflow-x: auto;
  /* stylelint-disable */
  scrollbar-width: thin;
  scrollbar-color: var(--color-light) var(--color-medium-light);
  /* stylelint-enable */
}

/* line 148, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout .cart-products-list__item {
  margin-bottom: 1.5625rem;
}

/* line 152, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout .cart-products .cart-product-image {
  background-color: var(--color-light-low-rgba);
  margin-right: 1.25rem;
}

/* line 155, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout .cart-products .cart-product-image img {
  max-width: 6.25rem;
  max-height: 6.25rem;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 161, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout .cart-products .cart-col--quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.4375rem;
}

/* line 164, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout .cart-products .cart-col--quantity .remove_from_cart_button {
  padding: 0.3125rem;
  height: 28px;
}

/* line 169, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout .cart-products .cart-product-data {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-right: 0.625rem;
}

/* line 176, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout .cart-products .cart-product-data .product-name {
  font-family: var(--font-family-base);
  font-size: var(--font-size-h5);
  color: var(--color-primary);
}

/* line 181, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout .cart-products .cart-product-data .product-description {
  font-size: var(--font-size-sm);
  color: var(--color-text);
}

/* line 186, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout .cart-products .product-cart-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}

/* line 191, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout .cart-products .cart-product-price {
  color: var(--color-primary);
}

/* line 197, resources/assets/styles/layouts/_checkout.scss */

.payment_methods {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.625rem;
  margin-bottom: 3.125rem;
}

@media screen and (max-width: 768px) {
  /* line 197, resources/assets/styles/layouts/_checkout.scss */

  .payment_methods {
    grid-template-columns: 1fr;
  }
}

/* line 206, resources/assets/styles/layouts/_checkout.scss */

.payment_methods .payment-method {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 3.125rem;
  border: 1px solid var(--color-primary-low-medium-rgba);
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

/* line 214, resources/assets/styles/layouts/_checkout.scss */

.payment_methods .payment-method__icon {
  position: relative;
  width: 1.5625rem;
  height: 1.875rem;
}

/* line 218, resources/assets/styles/layouts/_checkout.scss */

.payment_methods .payment-method__icon img {
  width: auto;
  height: 1.25rem;
  margin-top: 0.3125rem;
  padding-left: 0.3125rem;
}

/* line 225, resources/assets/styles/layouts/_checkout.scss */

.payment_methods .payment-method__icon::before {
  content: '';
  display: block;
  width: 1px;
  height: 1.5rem;
  background-color: var(--color-primary-low-medium-rgba);
  position: absolute;
  top: 0.3125rem;
  right: -0.9375rem;
  z-index: var(--body-z-index);
}

/* line 237, resources/assets/styles/layouts/_checkout.scss */

.payment_methods .payment-method__icon .about_paypal {
  display: none;
}

/* line 242, resources/assets/styles/layouts/_checkout.scss */

.payment_methods .payment-method__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 249, resources/assets/styles/layouts/_checkout.scss */

.payment_methods .payment-method__info input[type=radio] + label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
}

/* line 255, resources/assets/styles/layouts/_checkout.scss */

.payment_methods .payment-method__info input[type=radio] + label:after {
  top: 19px;
  left: auto;
  right: 4px;
}

/* line 261, resources/assets/styles/layouts/_checkout.scss */

.payment_methods .payment-method__info input[type=radio] + label:before {
  top: 15px;
  left: auto;
  right: 0;
}

/* line 270, resources/assets/styles/layouts/_checkout.scss */

.payment_methods .payment-method__info input[type=radio]:not(:checked) + label:after {
  background-color: transparent;
}

/* line 278, resources/assets/styles/layouts/_checkout.scss */

.payment_methods .payment-method__info input[type=radio]:checked:hover + label {
  cursor: default;
}

/* line 280, resources/assets/styles/layouts/_checkout.scss */

.payment_methods .payment-method__info input[type=radio]:checked:hover + label::after {
  background-color: var(--color-primary);
}

/* line 292, resources/assets/styles/layouts/_checkout.scss */

.payment_method_redsys .card-saved {
  display: none;
}

/* line 297, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-form-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.25rem;
}

/* line 302, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-form-fields .woocommerce-form-fields__item {
  width: 48%;
}

@media screen and (max-width: 768px) {
  /* line 302, resources/assets/styles/layouts/_checkout.scss */

  .woocommerce-form-fields .woocommerce-form-fields__item {
    width: 100%;
  }
}

/* line 308, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-form-fields .woocommerce-form-fields__item.billing_tipo_cliente {
  width: 100%;
}

/* line 311, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-form-fields .woocommerce-form-fields__item.shipping_address_nickname,
.woocommerce-form-fields .woocommerce-form-fields__item.billing_address_nickname {
  display: none;
}

/* line 315, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-form-fields .woocommerce-form-fields__item.shipping_address_book {
  width: 100%;
  border-bottom: 1px solid var(--color-primary);
}

/* line 318, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-form-fields .woocommerce-form-fields__item.shipping_address_book p.address_book {
  margin-bottom: 0.625rem;
}

/* line 321, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-form-fields .woocommerce-form-fields__item.shipping_address_book label {
  display: none;
}

/* line 326, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-form-fields .woocommerce-form-save {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0;
}

@media screen and (max-width: 768px) {
  /* line 331, resources/assets/styles/layouts/_checkout.scss */

  .woocommerce-form-fields .woocommerce-form-save .btn {
    width: 100%;
    max-width: 100%;
  }
}

/* line 338, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-form-fields .btn--invert-primary {
  max-width: 17.1875rem;
  height: 2.8125rem;
  font-size: var(--font-size-base);
}

/* line 344, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-form-fields.woocommerce-shipping-fields .woocommerce-form-save {
  width: 100%;
}

/* line 350, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout-review-title {
  padding-bottom: 1.25rem;
  margin-bottom: 0.9375rem;
  border-bottom: 1px solid var(--color-primary-low-medium-rgba);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 357, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout-review-title .h4 {
  margin-bottom: 0;
}

/* line 361, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout-review-order-table {
  color: var(--color-primary);
  width: 100%;
}

/* line 364, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout-review-order-table tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 0.9375rem;
}

/* line 368, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout-review-order-table tr.order-subtotal {
  padding-top: 0.9375rem;
}

/* line 371, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout-review-order-table tr.order-total {
  padding-top: 0.9375rem;
  border-top: 1px solid var(--color-primary-low-medium-rgba);
}

/* line 374, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout-review-order-table tr.order-total th,
.woocommerce-checkout-review-order-table tr.order-total td {
  font-weight: var(--font-weight-bold);
}

/* line 380, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout-review-order-table th {
  text-align: left;
  font-weight: var(--font-weight-base);
}

/* line 384, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout-review-order-table td {
  text-align: right;
  font-weight: var(--font-weight-bold);
}

/* line 391, resources/assets/styles/layouts/_checkout.scss */

.cart-products-list .cart-products-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 396, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-secutity-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
  margin-top: 1.25rem;
  color: var(--color-check);
}

/* line 405, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-terms-and-conditions-wrapper {
  margin-bottom: 3.125rem;
}

/* line 409, resources/assets/styles/layouts/_checkout.scss */

#login-error,
#guest-error,
#checkout-message div {
  margin-bottom: 1.25rem;
}

/* line 418, resources/assets/styles/layouts/_checkout.scss */

.checkout .salon-selected.store-template .wps-store-details {
  border-bottom: none;
}

/* line 420, resources/assets/styles/layouts/_checkout.scss */

.checkout .salon-selected.store-template .wps-store-details p {
  margin-bottom: 0;
}

/* line 428, resources/assets/styles/layouts/_checkout.scss */

.checkout-breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.875rem;
  margin-bottom: 3.125rem;
  padding: 0;
  list-style: none;
  font-size: var(--font-size-sm);
  color: var(--color-text);
}

@media screen and (max-width: 580px) {
  /* line 428, resources/assets/styles/layouts/_checkout.scss */

  .checkout-breadcrumbs {
    gap: 1.25rem;
    margin-bottom: 1.875rem;
  }
}

/* line 444, resources/assets/styles/layouts/_checkout.scss */

.checkout-breadcrumbs__item {
  position: relative;
  cursor: default;
}

/* line 447, resources/assets/styles/layouts/_checkout.scss */

.checkout-breadcrumbs__item.active {
  font-weight: var(--font-weight-bold);
  color: var(--color-primary);
}

/* line 451, resources/assets/styles/layouts/_checkout.scss */

.checkout-breadcrumbs__item.active_link {
  color: var(--color-primary);
  border-bottom: 1px solid var(--color-primary);
  -webkit-transition: all var(--transition-base) var(--transition-linear);
  -o-transition: all var(--transition-base) var(--transition-linear);
  transition: all var(--transition-base) var(--transition-linear);
  cursor: pointer;
}

/* line 456, resources/assets/styles/layouts/_checkout.scss */

.checkout-breadcrumbs__item.active_link:hover {
  border-bottom: 1px solid transparent;
  -webkit-transition: all var(--transition-base) var(--transition-linear);
  -o-transition: all var(--transition-base) var(--transition-linear);
  transition: all var(--transition-base) var(--transition-linear);
}

/* line 461, resources/assets/styles/layouts/_checkout.scss */

.checkout-breadcrumbs__item::after {
  content: '>';
  position: absolute;
  right: -1.125rem;
  font-weight: var(--font-weight-light);
  color: var(--color-primary-low-medium-rgba);
}

@media screen and (max-width: 580px) {
  /* line 461, resources/assets/styles/layouts/_checkout.scss */

  .checkout-breadcrumbs__item::after {
    right: -0.8125rem;
  }
}

/* line 472, resources/assets/styles/layouts/_checkout.scss */

.checkout-breadcrumbs__item:last-child::after {
  display: none;
}

/* line 475, resources/assets/styles/layouts/_checkout.scss */

.checkout-breadcrumbs__item a {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}

/* line 479, resources/assets/styles/layouts/_checkout.scss */

.checkout-breadcrumbs__item a:hover {
  text-decoration: underline;
}

/* line 486, resources/assets/styles/layouts/_checkout.scss */

.billing_agente_navegador,
.billing_idioma_navegador,
.billing_altura_pantalla,
.billing_anchura_pantalla,
.billing_profundidad_color,
.billing_diferencia_horaria,
.billing_http_accept_headers,
.billing_tz_horaria {
  display: none;
}

/* line 497, resources/assets/styles/layouts/_checkout.scss */

#shipping-section-data,
#payment-section-data {
  display: none;
}

/* line 502, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-checkout-shipping.active #shipping-section-data,
.woocommerce-checkout-payment.active #payment-section-data {
  display: block;
}

/* line 507, resources/assets/styles/layouts/_checkout.scss */

.shipping-resume {
  display: none;
}

/* line 511, resources/assets/styles/layouts/_checkout.scss */

.shipping-resume.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border: 1px solid var(--color-primary);
  padding: 0.9375rem;
  color: var(--color-primary);
  margin-bottom: 3.125rem;
}

/* line 522, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-order--resume {
  padding: var(--spacing-size-container);
  color: var(--color-primary);
}

/* line 528, resources/assets/styles/layouts/_checkout.scss */

.woocommerce-thankyou-order-details li {
  margin-bottom: 0.625rem;
}

/* line 534, resources/assets/styles/layouts/_checkout.scss */

.order-meta--thankyou .order-meta__value span {
  opacity: 1;
}

/* line 540, resources/assets/styles/layouts/_checkout.scss */

.no-store-available {
  background: var(--color-warning);
  color: var(--color-lightest);
  padding: 10px;
  margin-bottom: 20px;
  display: block;
}

/* line 548, resources/assets/styles/layouts/_checkout.scss */

#pickup-phone-content {
  margin-bottom: 1.25rem;
}


/*# sourceMappingURL=checkout.css.map*/