:root{
  --color-body: 255 255 255;
  --color-text: 102 102 102;
  --color-subs: 051 051 051;
  --color-lead: 000 000 000;
  --color-main: 005 150 105;
  --color-fore: 255 255 255;
  --color-mute: 244 244 245;
  --color-grey: 248 248 248;
  --color-line: 234 234 234;
  --color-back: 102 102 102;
  --color-fire: 239 068 068;
  --color-gold: 245 158 011;
  --color-lime: 005 150 105;
}
.dark{
  --color-body: 028 028 028;
  --color-text: 161 161 170;
  --color-subs: 212 212 216;
  --color-lead: 255 255 255;
  --color-main: 052 211 153;
  --color-fore: 000 000 000;
  --color-mute: 022 022 022;
  --color-grey: 031 031 031;
  --color-line: 042 042 042;
  --color-back: 009 009 009;
  --color-fire: 248 113 113;
  --color-gold: 251 191 036;
  --color-lime: 052 211 153;
}
:root::backdrop{
  --color-back:102 102 102;
}
.dark::backdrop{
  --color-back:009 009 009;
}
/*
! tailwindcss v3.3.6 | MIT License | https://tailwindcss.com
*/
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*{min-width: 0;}
*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: #e5e7eb;
  /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
*/
html {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 4 */
  font-feature-settings: normal;
  /* 5 */
  font-variation-settings: normal;
  /* 6 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  /* 1 */
  font-feature-settings: normal;
  /* 2 */
  font-variation-settings: normal;
  /* 3 */
  font-size: 1em;
  /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
  border-collapse: collapse;
  /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-feature-settings: inherit;
  /* 1 */
  font-variation-settings: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  font-weight: inherit;
  /* 1 */
  line-height: inherit;
  /* 1 */
  color: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
@font-face{
  font-family: 'Poppins';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/Poppins-Regular.woff2') format('woff2');
}
@font-face{
  font-family: 'Poppins';
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/Poppins-Medium.woff2') format('woff2');
}
@font-face{
  font-family: 'Poppins';
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/Poppins-SemiBold.woff2') format('woff2');
}
@font-face{
  font-family: 'Poppins';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/Poppins-Bold.woff2') format('woff2');
}
html{
  display: grid;
  min-height: 100%;
}
body{
  --tw-bg-opacity: 1;
  background-color: #F4F4F0;
  font-family: Poppins, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(var(--color-text) / var(--tw-text-opacity));
}
body>#app,body>#__next,body>div{
  display: flex;
  min-height: 100%;
  flex-direction: column;
}
h1,h2,h3,div,li,p{
  overflow-wrap:break-word;
}
h1,h2,h3{
  font-weight: 600;
}
.algo{
  min-width: 0px;
}
[hidden]{
  display: none;
}
label{
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}
[class*="ic-"]{
  display: inline-flex;
  gap:.25rem;
}
[class*="ic-"]:not(.ic-before):not(.ic-after),.ic-before::before,.ic-after::after{
  width:1em;
  height:1em;
  line-height:1;
  flex-shrink:0;
  max-width:initial;
  background-color:currentColor;
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask: var(--ic) no-repeat;
          mask: var(--ic) no-repeat;
}
.ic-before::before,.ic-after::after{
  content: '';
}
input,textarea,select{
  display: block;
  min-height: 2.5rem;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-line) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-mute) / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(var(--color-subs) / var(--tw-text-opacity));
}
input::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(var(--color-text) / var(--tw-text-opacity));
  opacity: 1;
}
input::placeholder,textarea::placeholder,select::placeholder{
  --tw-text-opacity: 1;
  color: rgb(var(--color-text) / var(--tw-text-opacity));
  opacity: 1;
}
input:disabled,textarea:disabled,select:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-line) / var(--tw-bg-opacity));
  opacity: 0.8;
}
:is(input,textarea,select):focus{
  border-color: rgb(var(--color-text) / 0.5);
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-body) / var(--tw-bg-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: rgb(var(--color-text) / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.1;
}
textarea{
  height: 8rem;
  max-height: 24rem;
  min-height: 8rem;
}
select{
  --ic: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-image: var(--ic);
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-inline-end: 2.25rem;
}
[type="checkbox"],[type="radio"]{
  height: 1.5rem;
  min-height: 0px;
  width: 1.5rem;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  align-self: flex-start;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-line) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-mute) / var(--tw-bg-opacity));
}
[type="checkbox"]:hover,[type="radio"]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-grey) / var(--tw-bg-opacity));
}
[type="radio"]{
  border-radius: 9999px;
}
[type="checkbox"]:checked,
    [type="radio"]:checked{
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-main) / var(--tw-border-opacity));
  background-color: currentColor;
  --tw-text-opacity: 1;
  color: rgb(var(--color-main) / var(--tw-text-opacity));
  --tw-ring-color: rgb(var(--color-main) / 0.2);
}
[type="radio"]:checked,
    [type="checkbox"]:checked{
  --ic: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
  background-image: var(--ic);
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
[class="dark"] [type="radio"]:checked,
    [class="dark"] [type="checkbox"]:checked{
  --ic: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='black' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
.-rotate-90, .rotate-90, .hover\:scale-110, .group-open\:after\:rotate-45::after{
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
}
:is(input,textarea,select), .btn{
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
}
.btn, .filter{
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
}
.backdrop-blur{
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 640px){
  .container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .container{
    max-width: 1536px;
  }
}
/*butons*/
.btn{
  display: inline-flex;
  min-height: 2.5rem;
  min-width: 2.5rem;
  flex-shrink: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  border-radius: 0.5rem;
  border-width: 1px;
  border-color: transparent;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  line-height: 1.25;
  --tw-ring-color: rgb(var(--color-text) / 0.2);
}
.btn:hover{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}
.btn:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.btn:disabled{
  pointer-events: none;
  opacity: 0.6;
  --tw-grayscale: grayscale(60%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.btn-sm{
  min-height: 2rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.btn-lg{
  min-height: 3rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
  line-height: 1.5rem;
}
.btn-main{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-main) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-fore) / var(--tw-text-opacity));
  --tw-ring-color: rgb(var(--color-main) / 0.2);
}
.btn-main:hover{
  background-color: rgb(var(--color-main) / 0.9);
}
.btn-main:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-main) / var(--tw-bg-opacity));
}
.btn-main-o{
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-main) / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-main) / var(--tw-text-opacity));
  --tw-ring-color: rgb(var(--color-main) / 0.2);
}
.btn-main-o:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-main) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-fore) / var(--tw-text-opacity));
}
.btn-text{
  --tw-ring-color: rgb(var(--color-lead) / 0.2);
}
.btn-text:hover{
  --tw-text-opacity: 1;
  color: rgb(var(--color-lead) / var(--tw-text-opacity));
}
.btn-lead{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-lead) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-fore) / var(--tw-text-opacity));
  --tw-ring-color: rgb(var(--color-lead) / 0.2);
}
/*entry*/
.entry{
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  :is(h1,h2,h3,h4,h5,h6){
    font-weight: 600;
  }
  :is(h1,h2,h3,h4,h5,h6){
    --tw-text-opacity: 1;
    color: rgb(var(--color-lead) / var(--tw-text-opacity));
  }
  h1{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  h2{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  h3{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  :is(h4,h5,h6){
    font-size: 1rem;
    line-height: 1.5rem;
  }
  :is(h4,h5,h6){
    font-weight: 500;
  }
  a{
    font-weight: 500;
  }
  a{
    --tw-text-opacity: 1;
    color: rgb(var(--color-main) / var(--tw-text-opacity));
  }
  a{
    text-decoration-line: underline;
  }
  a:hover{
    text-decoration-line: none;
  }
  pre{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-mute) / var(--tw-bg-opacity));
  }
  pre{
    padding: 1rem;
  }
  pre{
    --tw-text-opacity: 1;
    color: rgb(var(--color-subs) / var(--tw-text-opacity));
  }
  strong{
    font-weight: 700;
  }
  blockquote{
    position: relative;
  }
  blockquote{
    display: flex;
  }
  blockquote{
    flex-direction: column;
  }
  blockquote{
    gap: 1rem;
  }
  blockquote{
    border-inline-start-width: 4px;
  }
  blockquote{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-main) / var(--tw-border-opacity));
  }
  blockquote{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  blockquote{
    padding-inline-start: 1.5rem;
  }
  blockquote{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  blockquote{
    --tw-text-opacity: 1;
    color: rgb(var(--color-lead) / var(--tw-text-opacity));
  }
  blockquote::after{
    position: absolute;
  }
  blockquote::after{
    top: 0px;
  }
  blockquote::after{
    inset-inline-end: 0px;
  }
  blockquote::after{
    margin-top: -1rem;
  }
  blockquote::after{
    font-size: 3.75rem;
    line-height: 1;
  }
  blockquote::after{
    font-weight: 700;
  }
  blockquote::after{
    --tw-text-opacity: 1;
    color: rgb(var(--color-main) / var(--tw-text-opacity));
  }
  blockquote::after{
    content: '"';
  }
  cite{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  figcaption{
    margin-top: 1rem;
  }
  figcaption{
    font-size: 0.75rem;
    line-height: 1rem;
  }
  figcaption{
    font-style: italic;
  }
  ul{
    display: flex;
  }
  ul, ul li{
    list-style-type: disc;
  }
  ul{
    flex-direction: column;
  }
  ul{
    gap: 0.5rem;
  }
  ul{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  ul{
    padding-inline-start: 1.5rem;
  }
  ol{
    display: flex;
  }
  ol{
    list-style-type: decimal;
  }
  ol{
    flex-direction: column;
  }
  ol{
    gap: 0.5rem;
  }
  ol{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  ol{
    padding-inline-start: 1.5rem;
  }
  li{
    padding-inline-start: 0.25rem;
  }
  table{
    width: 100%;
  }
  table{
    table-layout: auto;
  }
  th,td{
    padding: 0.5rem;
  }
  tr{
    border-bottom-width: 1px;
  }
  tr{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-line) / var(--tw-border-opacity));
  }
  tr:last-child{
    border-bottom-width: 0px;
  }
}
.cnt{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
/*icons*/
.ic-search{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none'%3E%3Cpath d='M21 21l-4.35-4.35M19 11a8 8 0 1 1-16 0 8 8 0 0 1 16 0z' stroke='%23212121' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.ic-chevron-down{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%23212121' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.ic-arrow-right{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none'%3E%3Cpath d='M5 12h14m0 0l-7-7m7 7l-7 7' stroke='%23212121' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.ic-star{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none'%3E%3Cpath d='M12.646 1.776a1.5 1.5 0 0 0-1.292 0c-.353.168-.547.46-.645.62a7.735 7.735 0 0 0-.307.583L8.245 7.346l-4.822.705c-.227.033-.46.067-.65.113-.182.044-.52.139-.789.423a1.5 1.5 0 0 0-.398 1.228c.051.387.27.663.391.805.127.148.295.312.46.472l3.488 3.397-.823 4.799a7.752 7.752 0 0 0-.095.652c-.014.187-.029.538.158.882a1.5 1.5 0 0 0 1.045.759c.384.071.714-.051.887-.123.18-.075.388-.184.591-.291L12 18.9l4.31 2.267c.204.107.412.216.592.29.174.073.503.195.887.124a1.5 1.5 0 0 0 1.045-.76c.187-.343.172-.694.158-.881a7.757 7.757 0 0 0-.095-.652l-.822-4.799 3.487-3.397c.165-.16.333-.324.46-.472.122-.142.34-.418.39-.805a1.5 1.5 0 0 0-.397-1.228c-.27-.284-.607-.38-.79-.423-.189-.046-.422-.08-.649-.113l-4.822-.705L13.6 2.98a7.736 7.736 0 0 0-.308-.582c-.098-.16-.292-.453-.645-.621z' fill='%23212121'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.ic-google{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%23212121'%3E%3Cpath d='M325.3 234.3L104.6 13l280.8 161.2-60.1 60.1zM47 0C34 6.8 25.3 19.2 25.3 35.3v441.3c0 16.1 8.7 28.5 21.7 35.3l256.6-256L47 0zm425.2 225.6l-58.9-34.1-65.7 64.5 65.7 64.5 60.1-34.1c18-14.3 18-46.5-1.2-60.8zM104.6 499l280.8-161.2-60.1-60.1L104.6 499z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.ic-apple{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cg fill='%23212121'%3E%3Cpath d='M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.ic-plus{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none'%3E%3Cpath d='M12 5v14m-7-7h14' stroke='%23212121' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
/*categories*/
.ic-communication{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='url(%23a)' d='M44 9H14v28h11.7l11.748 7.832A1 1 0 0039 44v-7h5a3 3 0 003-3V12a3 3 0 00-3-3z'/%3E%3Cpath fill='url(%23b)' d='M36 3H4a3 3 0 00-3 3v21a3 3 0 003 3h5v9a1 1 0 001.581.814L24.32 30H36a3 3 0 003-3V6a3 3 0 00-3-3z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='30.5' x2='30.5' y1='9' y2='44.998' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2360BEF6'/%3E%3Cstop offset='1' stop-color='%2329A0EA'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='20' x2='20' y1='3' y2='40' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23DEF2FD'/%3E%3Cstop offset='1' stop-color='%239ED9FA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.ic-lifestyle{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23e86c60' d='M34 3a12.971 12.971 0 00-10 4.7A13 13 0 001 16c0 12.332 21.453 30.027 22.367 30.774a1 1 0 001.266 0C25.547 46.027 47 28.332 47 16A13.015 13.015 0 0034 3z'/%3E%3Cpath fill='%23e6e6e6' d='M26 31a1 1 0 01-.832-.445L18 19.8l-3.168 4.752A1 1 0 0114 25H1a1 1 0 010-2h12.465l3.7-5.555a1.037 1.037 0 011.664 0L26 28.2l3.168-4.752A1 1 0 0130 23h17a1 1 0 010 2H30.535l-3.7 5.555A1 1 0 0126 31z'/%3E%3C/svg%3E");
}
.ic-tools{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23b3b3b3' d='M17 24a7 7 0 0114 0h16v-3a1 1 0 00-.917-1l-5.683-.471a16.739 16.739 0 00-1.641-3.956l3.691-4.362a1 1 0 00-.056-1.353l-4.252-4.243a1 1 0 00-1.353-.056l-4.361 3.69A16.837 16.837 0 0028.471 7.6L28 1.917A1 1 0 0027 1h-6a1 1 0 00-1 .917L19.529 7.6a16.739 16.739 0 00-3.956 1.641l-4.362-3.687a1 1 0 00-1.353.056L5.615 9.858a1 1 0 00-.056 1.353l3.69 4.361A16.837 16.837 0 007.6 19.529L1.917 20A1 1 0 001 21v3z'/%3E%3Cpath fill='%23969696' d='M24 17a7 7 0 017 7h4a11 11 0 00-22 0h4a7 7 0 017-7z'/%3E%3Cpath fill='%235a7a84' d='M10 26v8.586L6.286 38.3A2.969 2.969 0 005 38a3 3 0 103 3 2.969 2.969 0 00-.3-1.286l4.007-4.007A1 1 0 0012 35v-9zM30 42.184V26h-2v16.184a3 3 0 102 0z'/%3E%3Cpath fill='%23223e49' d='M20 37.184V26h-2v11.184a3 3 0 102 0zM43 38a2.969 2.969 0 00-1.286.3L38 34.586V26h-2v9a1 1 0 00.293.707l4.007 4.007A2.969 2.969 0 0040 41a3 3 0 103-3z'/%3E%3C/svg%3E");
}
.ic-social{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Ccircle cx='39' cy='10' r='5' fill='%239BCED3'/%3E%3Ccircle cx='9' cy='10' r='5' fill='%239BCED3'/%3E%3Cpath fill='%2376B5B5' fill-rule='evenodd' d='M35.997 17A4.993 4.993 0 0031 22.004v6.792c0 .554.417 1.17.933 1.377L34 31l.916 10.998A1.112 1.112 0 0035.997 43h6.006c.55 0 1.035-.456 1.08-1.002L44 31l2.05-.684c.525-.174.95-.763.95-1.315v-6.993A5.005 5.005 0 0042.003 17h-6.006zM5.997 17A4.993 4.993 0 001 22.004v6.792c0 .554.417 1.17.933 1.377L4 31l.916 10.998A1.112 1.112 0 005.997 43h6.006c.55 0 1.035-.456 1.08-1.002L14 31l2.05-.684c.525-.174.95-.763.95-1.315v-6.993A5.005 5.005 0 0012.003 17H5.997z' clip-rule='evenodd'/%3E%3Ccircle cx='24' cy='7' r='6' fill='%235A7A84'/%3E%3Cpath fill='%23335262' fill-rule='evenodd' d='M20 15c-3.313 0-6 2.678-6 6.003V30c0 .553.398 1.2.888 1.445L18 33l1.004 13.083A.998.998 0 0020 47h8a.998.998 0 00.996-.917l.941-13.287 3.141-1.388c.51-.226.922-.853.922-1.409v-8.996A5.996 5.996 0 0028 15h-8z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.ic-education{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23444' d='M24 43c-7.29 0-13-3.075-13-7V23a1 1 0 011-1h24a1 1 0 011 1v13c0 3.925-5.71 7-13 7zM44 35a1 1 0 01-1-1V19a1 1 0 112 0v15a1 1 0 01-1 1z'/%3E%3Cpath fill='%235B5B5B' d='M24 31c-.165 0-.33-.041-.479-.122l-22-12a1 1 0 010-1.756l22-12c.299-.162.659-.162.958 0l22 12a1 1 0 010 1.756l-22 12A1.003 1.003 0 0124 31z'/%3E%3C/svg%3E");
}
.ic-entertainment{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg%3E%3Cpath d='M42,13H6V11A3,3,0,0,1,9,8H39a3,3,0,0,1,3,3Z' fill='%239696e2'%3E%3C/path%3E%3Cpath d='M38,8H10V6a3,3,0,0,1,3-3H35a3,3,0,0,1,3,3Z' fill='%238680d8' opacity='0.4' style='isolation:isolate'%3E%3C/path%3E%3Cpath d='M43,13H5a3,3,0,0,0-3,3V42a3,3,0,0,0,3,3H43a3,3,0,0,0,3-3V16A3,3,0,0,0,43,13Z' fill='%23867fe8'%3E%3C/path%3E%3Cpath d='M30.555,29.832l-9,6A1,1,0,0,1,20,35V23a1,1,0,0,1,1.555-.832l9,6a1,1,0,0,1,0,1.664Z' fill='%23fff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.ic-finance{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg%3E%3Cpath fill='%23A67C52' d='M43,13c0-1.10457-0.89543-2-2-2H6c-1.6543,0-3-1.3457-3-3c0-0.55225-0.44775-1-1-1S1,7.44775,1,8v32 c0,3.86599,3.13401,7,7,7h33c1.10457,0,2-0.89543,2-2V13z'%3E%3C/path%3E %3Cpath fill='%2387613E' d='M46,24H36c-2.75684,0-5,2.24316-5,5s2.24316,5,5,5h10c0.55225,0,1-0.44775,1-1v-8 C47,24.44775,46.55225,24,46,24z'%3E%3C/path%3E %3Cpath fill='%2387613E' d='M4,5h28c1.10457,0,2,0.89543,2,2v4H4c-1.65685,0-3-1.34314-3-3V8C1,6.34314,2.34314,5,4,5z'%3E%3C/path%3E %3Ccircle fill='%23EFD358' cx='36' cy='29' r='2'%3E%3C/circle%3E %3Cpath fill='%234DA34D' d='M37,2H7C6.44772,2,6,2.44772,6,3v8h32V3C38,2.44772,37.55228,2,37,2z'%3E%3C/path%3E %3Crect x='9' y='5' fill='%239EDB9E' width='26' height='6'%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
}
.ic-food{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg%3E%3Cpath fill='%23EA9860' d='M44.36426,38.86914L24.88672,1.53711c-0.34473-0.66016-1.42871-0.66016-1.77344,0L16.6004,14.0202 C16.73309,14.01141,16.86511,14,17,14c3.31372,0,6,2.68628,6,6s-2.68628,6-6,6c-2.18024,0-4.08313-1.16681-5.13373-2.90613 L3.63574,38.86914c-0.12354,0.2373-0.14697,0.5127-0.06592,0.76758c0.08154,0.25391,0.26123,0.46484,0.49902,0.58691 C10.29346,43.39258,16.99902,45,24,45s13.70654-1.60742,19.93115-4.77637c0.23779-0.12207,0.41748-0.33301,0.49902-0.58691 C44.51123,39.38184,44.48779,39.10645,44.36426,38.86914z'%3E%3C/path%3E %3Cpath fill='%23C94F49' d='M17,26c3.31372,0,6-2.68628,6-6s-2.68628-6-6-6c-0.13489,0-0.26691,0.01141-0.3996,0.0202l-4.73413,9.07367 C12.91687,24.83319,14.81976,26,17,26z'%3E%3C/path%3E %3Ccircle fill='%23C94F49' cx='27' cy='30' r='4'%3E%3C/circle%3E %3Cpath fill='%23DDBE99' d='M24,47c-7.31934,0-14.33057-1.68066-20.83887-4.99414c-1.47656-0.75195-2.06396-2.55859-1.31201-4.03516 c0.75146-1.47656,2.55811-2.0625,4.03467-1.3125C11.54102,39.53906,17.63574,41,24,41s12.45898-1.46094,18.11621-4.3418 c1.47803-0.74902,3.28369-0.16309,4.03467,1.3125c0.75195,1.47656,0.16455,3.2832-1.31201,4.03516 C38.33057,45.31934,31.31934,47,24,47z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.ic-music{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg%3E%3Cpath fill='%235757B2' d='M22,35H2c-0.55228,0-1-0.44772-1-1V14c0-0.55229,0.44772-1,1-1h20c0.55228,0,1,0.44771,1,1v20 C23,34.55228,22.55228,35,22,35z'%3E%3C/path%3E %3Cpath fill='%235757B2' d='M46,35H26c-0.55228,0-1-0.44772-1-1V14c0-0.55229,0.44772-1,1-1h20c0.55228,0,1,0.44771,1,1v20 C47,34.55228,46.55228,35,46,35z'%3E%3C/path%3E %3Cpath fill='%238680D8' d='M40,41H8c-0.55225,0-1-0.44775-1-1V8c0-0.55225,0.44775-1,1-1h32c0.55225,0,1,0.44775,1,1v32 C41,40.55225,40.55225,41,40,41z'%3E%3C/path%3E %3Cpath fill='%23FFFFFF' d='M17,35c-1.65454,0-3-1.34583-3-3s1.34546-3,3-3s3,1.34583,3,3S18.65454,35,17,35z'%3E%3C/path%3E %3Cpath fill='%23FFFFFF' d='M29,33c-1.65454,0-3-1.34583-3-3s1.34546-3,3-3s3,1.34583,3,3S30.65454,33,29,33z'%3E%3C/path%3E %3Cpath fill='%23FFFFFF' d='M31.64648,13.23682c-0.22363-0.18945-0.52051-0.27148-0.81055-0.22314l-12,2 C18.35352,15.09375,18,15.51123,18,16v16c0,0.55225,0.44727,1,1,1s1-0.44775,1-1V21.84698l10-1.66663V30c0,0.55225,0.44727,1,1,1 s1-0.44775,1-1V14C32,13.70605,31.87109,13.42676,31.64648,13.23682z M20,19.81964v-2.97247l10-1.6665v2.97235L20,19.81964z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.ic-dating{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg%3E%3Cpath d='M34.438,11.774c-.245-.3-.462-.569-.645-.806a1,1,0,0,0-1.745.3,15.325,15.325,0,0,1-2.474,4.648c.064-3.972-.723-10.981-6.479-14.756A1,1,0,0,0,21.546,2c0,3.276-1.755,6.767-4.806,9.575C13.788,14.293,6.929,21.476,7,29.433c.047,5.223,2.558,12.328,8.843,15.674a1,1,0,0,0,1.449-.672,19.274,19.274,0,0,1,2.843-6.087c1.41-2.264,2.743-4.4,2.865-7.389a1,1,0,0,1,1.685-.688c3.548,3.339,5.638,8.108,6.16,13.884a1,1,0,0,0,1.46.782c4.517-2.413,8.066-7,8.632-14.085C41.743,20.771,36.809,14.694,34.438,11.774Z' fill='%23e86c60'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.ic-medical{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg%3E%3Cpath fill='%23E6E6E6' d='M40,35c-3.86,0-7-3.141-7-7s3.14-7,7-7s7,3.141,7,7S43.86,35,40,35z'%3E%3C/path%3E %3Cpath fill='%23B3B3B3' d='M22.531,33H9.469c-2.472,0-4.6-1.846-4.95-4.293L1.336,6.425C1.213,5.563,1.469,4.692,2.04,4.034 C2.61,3.377,3.436,3,4.306,3H10c0.552,0,1,0.447,1,1s-0.448,1-1,1H4.306C4.012,5,3.743,5.122,3.55,5.345S3.274,5.851,3.316,6.142 l3.183,22.282C6.709,29.893,7.986,31,9.469,31h13.062c1.483,0,2.76-1.107,2.97-2.576l3.183-22.282 c0.042-0.291-0.042-0.574-0.234-0.797S27.988,5,27.694,5H22c-0.552,0-1-0.447-1-1s0.448-1,1-1h5.694c0.87,0,1.696,0.377,2.267,1.034 c0.57,0.658,0.827,1.529,0.703,2.391L27.48,28.707C27.131,31.154,25.003,33,22.531,33z'%3E%3C/path%3E %3Cpath fill='%23B3B3B3' d='M10,7C9.448,7,9,6.553,9,6V2c0-0.553,0.448-1,1-1s1,0.447,1,1v4C11,6.553,10.552,7,10,7z'%3E%3C/path%3E %3Cpath fill='%23B3B3B3' d='M22,7c-0.552,0-1-0.447-1-1V2c0-0.553,0.448-1,1-1s1,0.447,1,1v4C23,6.553,22.552,7,22,7z'%3E%3C/path%3E %3Cpath fill='%23B3B3B3' d='M40,27c-0.552,0-1,0.448-1,1v6c0,6.065-4.935,11-11,11s-11-4.935-11-11v-2c0-0.553-0.448-1-1-1s-1,0.447-1,1 v2c0,7.168,5.832,13,13,13s13-5.832,13-13v-6C41,27.448,40.552,27,40,27z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.ic-events{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23a0d9f8' d='M45 34a2 2 0 012-2v-3a2 2 0 010-4v-3a2 2 0 010-4v-3a2 2 0 010-4V8a1 1 0 00-1-1h-6a2 2 0 01-4 0H2a1 1 0 00-1 1v3a2 2 0 010 4v3a2 2 0 010 4v3a2 2 0 010 4v3a2 2 0 010 4v4a1 1 0 001 1h34a2 2 0 014 0h6a1 1 0 001-1v-4a2 2 0 01-2-2z'/%3E%3Cpath fill='%233aace9' d='M31.917 33H8.083A1.044 1.044 0 017 32V16a1.044 1.044 0 011.083-1h23.834A1.044 1.044 0 0133 16v16a1.044 1.044 0 01-1.083 1z'/%3E%3Cpath fill='%2343a6dd' d='M38 17a1 1 0 01-1-1v-2a1 1 0 011-1 1 1 0 011 1v2a1 1 0 01-1 1z'/%3E%3Cpath fill='%233aace9' d='M38 23a1 1 0 01-1-1v-2a1 1 0 011-1 1 1 0 011 1v2a1 1 0 01-1 1z'/%3E%3Cpath fill='%2343a6dd' d='M38 29a1 1 0 01-1-1v-2a1 1 0 011-1 1 1 0 011 1v2a1 1 0 01-1 1zM38 35a1 1 0 01-1-1v-2a1 1 0 011-1 1 1 0 011 1v2a1 1 0 01-1 1z'/%3E%3C/svg%3E");
}
.ic-video{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg%3E%3Crect x='31' y='41' width='16' height='2' rx='1' fill='%2382adb2'%3E%3C/rect%3E%3Cpath d='M24,43H2a1,1,0,0,1,0-2H24a1,1,0,0,1,0,2Z' fill='%23335262'%3E%3C/path%3E%3Cpath d='M38,33H12A11,11,0,0,1,9.014,11.418,15.984,15.984,0,0,1,39.882,15.2,9,9,0,0,1,38,33Z' fill='%2347b0ea'%3E%3C/path%3E%3Cpath d='M21,24a1,1,0,0,1-1-1V13a1,1,0,0,1,1.53-.848l8,5a1,1,0,0,1,0,1.7l-8,5A1,1,0,0,1,21,24Z' fill='%23fff'%3E%3C/path%3E%3Ccircle cx='28' cy='42' r='5' fill='%23335262'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
}
.ic-photography{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg%3E%3Cpath d='M40 3H8C5.23858 3 3 5.23858 3 8V40C3 42.7614 5.23858 45 8 45H40C42.7614 45 45 42.7614 45 40V8C45 5.23858 42.7614 3 40 3Z' fill='url(%23nc-img-0_linear_235_37)'%3E%3C/path%3E %3Cpath d='M18 18C20.2091 18 22 16.2091 22 14C22 11.7909 20.2091 10 18 10C15.7909 10 14 11.7909 14 14C14 16.2091 15.7909 18 18 18Z' fill='url(%23nc-img-1_linear_235_37)'%3E%3C/path%3E %3Cpath d='M39.863 36.505C39.684 36.812 39.355 37 39 37H9C8.448 37 8 36.552 8 36C8 35.802 8.058 35.609 8.168 35.445L14.168 26.445C14.474 25.986 15.095 25.861 15.555 26.168C15.61 26.205 15.66 26.247 15.707 26.293L20.86 31.445L29.178 19.431C29.372 19.145 29.701 18.982 30.046 19.001C30.391 19.017 30.703 19.209 30.872 19.51L39.872 35.51C40.046 35.82 40.043 36.198 39.863 36.505Z' fill='url(%23nc-img-2_linear_235_37)'%3E%3C/path%3E %3Cdefs%3E %3ClinearGradient id='nc-img-0_linear_235_37' x1='24' y1='3' x2='24' y2='45' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%2360BEF6'%3E%3C/stop%3E %3Cstop offset='1' stop-color='%2329A0EA'%3E%3C/stop%3E %3C/linearGradient%3E %3ClinearGradient id='nc-img-1_linear_235_37' x1='18' y1='10' x2='18' y2='18' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='white'%3E%3C/stop%3E %3Cstop offset='1' stop-color='%23DEF2FD'%3E%3C/stop%3E %3C/linearGradient%3E %3ClinearGradient id='nc-img-2_linear_235_37' x1='24.0001' y1='18.9995' x2='24.0001' y2='37' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%23DEF2FD'%3E%3C/stop%3E %3Cstop offset='1' stop-color='%239ED9FA'%3E%3C/stop%3E %3C/linearGradient%3E %3C/defs%3E %3C/g%3E%3C/svg%3E");
}
.ic-close {
    --ic:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxLjM1ZW0iIGhlaWdodD0iMS4zNWVtIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTYuNCAxOUw1IDE3LjZsNS42LTUuNkw1IDYuNEw2LjQgNWw1LjYgNS42TDE3LjYgNUwxOSA2LjRMMTMuNCAxMmw1LjYgNS42bC0xLjQgMS40bC01LjYtNS42eiIvPjwvc3ZnPg==")
}
.ic-travel{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg%3E%3Cpath d='M37.028,19.373l-9.2,9.2L38.056,45.517a1,1,0,0,0,1.563.19l2.275-2.275a4.977,4.977,0,0,0,1.225-5.061Z' fill='%23c8c8c8'%3E%3C/path%3E%3Cpath d='M18.3,36.539a35.965,35.965,0,0,0,7.03-5.471L43.17,13.233c2.343-2.343,3.656-8.828,2-10.484-1.672-1.672-8.142-.344-10.485,2L16.844,22.583a36.014,36.014,0,0,0-5.472,7.031L5.034,41.55a.981.981,0,0,0,1.328,1.328Z' fill='%23e0e0e0'%3E%3C/path%3E%3Cpath d='M2.4,9.856,19.339,20.088l9.206-9.2-19-6.093A4.979,4.979,0,0,0,4.48,6.018L2.205,8.293A1,1,0,0,0,2.4,9.856Z' fill='%23c8c8c8'%3E%3C/path%3E%3Cpath d='M42,11.171h-.043A1,1,0,0,1,41,10.129a3.011,3.011,0,0,0-.876-2.251A2.972,2.972,0,0,0,37.87,7a1.03,1.03,0,0,1-1.041-.956A1,1,0,0,1,37.787,5,5,5,0,0,1,43,10.214,1,1,0,0,1,42,11.171Z' fill='%23444'%3E%3C/path%3E%3Cpath d='M2.991,31a1,1,0,0,0-.784,1.7L7.121,37.62l3.213-6.052Z' fill='%23c6c6c6'%3E%3C/path%3E%3Cpath d='M15.205,45.705a1,1,0,0,0,1.7-.784l-.565-7.344-6.053,3.214Z' fill='%23c6c6c6'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.ic-business{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg%3E%3Cpath fill='%2387613E' d='M43,33H5c-1.10457,0-2,0.89543-2,2v8c0,1.10457,0.89543,2,2,2h38c1.10457,0,2-0.89543,2-2v-8 C45,33.89543,44.10457,33,43,33z'%3E%3C/path%3E %3Cpath fill='%2387613E' d='M32,11c-0.55273,0-1-0.44775-1-1V5H17v5c0,0.55225-0.44727,1-1,1s-1-0.44775-1-1V4c0-0.55225,0.44727-1,1-1 h16c0.55273,0,1,0.44775,1,1v6C33,10.55225,32.55273,11,32,11z'%3E%3C/path%3E %3Cpath fill='%23A67C52' d='M45,9H3c-1.10457,0-2,0.89543-2,2v22c0,1.10457,0.89543,2,2,2h42c1.10457,0,2-0.89543,2-2V11 C47,9.89543,46.10457,9,45,9z'%3E%3C/path%3E %3Cpath fill='%23EFD358' d='M30,26H18c-0.55228,0-1-0.44772-1-1v-6c0-0.55228,0.44772-1,1-1h12c0.55228,0,1,0.44772,1,1v6 C31,25.55228,30.55228,26,30,26z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.ic-sport{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg%3E%3Ccircle cx='36' cy='7' r='5' fill='%235a7a84'%3E%3C/circle%3E %3Cpath d='M16.937,31.073a6.447,6.447,0,0,1-2.143-3.14L4.536,40.953a2.5,2.5,0,0,0,3.928,3.094L18.112,31.8A6.242,6.242,0,0,1,16.937,31.073Z' fill='%23335262'%3E%3C/path%3E %3Cpath d='M44.923,20.451a2,2,0,0,0-2.472-1.374l-5.512,1.575s-3.966-6.763-3.97-6.768a4.319,4.319,0,0,0-2.106-1.965c-.055-.028-9.1-3.767-9.1-3.767a2,2,0,0,0-2.3.568l-5,6a2,2,0,0,0,3.074,2.56L21.6,12.411l3.392,1.4-7.5,9.375a4.449,4.449,0,0,0,1.6,6.867c.042.022,6.2,2.778,6.2,2.778l-5.6,5.952a2.5,2.5,0,0,0,3.64,3.428l8-8.5a2.5,2.5,0,0,0-.789-3.991L25.579,27.48l6.167-7.71,2.53,4.244a2,2,0,0,0,2.273.909l7-2A2,2,0,0,0,44.923,20.451Z' fill='%235a7a84'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.ic-house{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg%3E%3Cpath d='M24 3.87598L6 18.6V43C6 44.657 7.343 46 9 46H39C40.657 46 42 44.657 42 43V18.6L24 3.87598Z' fill='url(%23nc-ui-5-0_linear_207_167)'%3E%3C/path%3E %3Cpath d='M20 34H28C28.552 34 29 34.448 29 35V46H19V35C19 34.448 19.448 34 20 34Z' fill='url(%23nc-ui-5-1_linear_207_167)'%3E%3C/path%3E %3Cpath d='M27 19H21C20.4477 19 20 19.4477 20 20V26C20 26.5523 20.4477 27 21 27H27C27.5523 27 28 26.5523 28 26V20C28 19.4477 27.5523 19 27 19Z' fill='url(%23nc-ui-5-2_linear_207_167)'%3E%3C/path%3E %3Cpath d='M46.633 20.226L24.633 2.22599C24.265 1.92499 23.735 1.92499 23.367 2.22599L12 11.526V6.99999C12 6.44799 11.552 5.99999 11 5.99999H8C7.448 5.99999 7 6.44799 7 6.99999V15.617L1.367 20.226C0.944999 20.582 0.890999 21.213 1.248 21.635C1.596 22.048 2.21 22.109 2.633 21.774L24 4.29199L45.367 21.774C45.8 22.117 46.429 22.044 46.772 21.611C47.108 21.188 47.046 20.574 46.633 20.226Z' fill='url(%23nc-ui-5-3_linear_207_167)'%3E%3C/path%3E %3Cdefs%3E %3ClinearGradient id='nc-ui-5-0_linear_207_167' x1='24' y1='3.87598' x2='24' y2='46' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%23FCEAE3'%3E%3C/stop%3E %3Cstop offset='1' stop-color='%23F8D3C4'%3E%3C/stop%3E %3C/linearGradient%3E %3ClinearGradient id='nc-ui-5-1_linear_207_167' x1='24' y1='34' x2='24' y2='46' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%23B88163'%3E%3C/stop%3E %3Cstop offset='1' stop-color='%23976545'%3E%3C/stop%3E %3C/linearGradient%3E %3ClinearGradient id='nc-ui-5-2_linear_207_167' x1='24' y1='19' x2='24' y2='27' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%23F8D3C4'%3E%3C/stop%3E %3Cstop offset='1' stop-color='%23F4BAA4'%3E%3C/stop%3E %3C/linearGradient%3E %3ClinearGradient id='nc-ui-5-3_linear_207_167' x1='24.0001' y1='2.00024' x2='24.0001' y2='21.9902' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%23B88163'%3E%3C/stop%3E %3Cstop offset='1' stop-color='%23976545'%3E%3C/stop%3E %3C/linearGradient%3E %3C/defs%3E%3C/g%3E%3C/svg%3E");
}
.ic-fitness{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg%3E%3Cpath d='M13,14a41.841,41.841,0,0,0,.514,7.45c.743,3.283,3.975,6.709,4.561,8.218,3.174-3.76,14.247-8.008,21.052-4.439,7.8,5.036,7.141,13.5,2.053,17.186-1.57,1.136-6.5,3.4-13.115,3.565-5.251.132-9.04-.413-10.691-1.239-2.724.349-8.48.309-10.831-2.085C4.932,41.015,1.634,31.594,3.615,21.545,5.708,10.932,9.206,2,12.984,2c1.85,0,4.858.061,6.262,1.2s.348,4.675-.046,5a2.407,2.407,0,0,1,.482,3.234c-.729,1.218-3.307,2.489-4.281,2.734A5.718,5.718,0,0,1,13,14Z' fill='%23ffd764'%3E%3C/path%3E %3Cpath d='M27.1,37.542a13.944,13.944,0,0,1-4.236-.59,1,1,0,0,1,.614-1.9c4.454,1.434,11.257-.551,12.938-1.773a1,1,0,1,1,1.176,1.617C35.935,36.1,31.388,37.542,27.1,37.542Z' fill='%23e2ac4b'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.ic-books{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg%3E%3Cpath fill='%23E6E6E6' d='M12,46c-3.309,0-6-2.691-6-6s2.691-6,6-6h31v12H12z'%3E%3C/path%3E %3Cpath fill='%23A67C52' d='M42,1H10C7.239,1,5,3.239,5,6v34c0,3.866,3.134,7,7,7h30c0.553,0,1-0.448,1-1s-0.447-1-1-1l-29.777,0 c-2.61,0-4.945-1.903-5.199-4.5C6.733,37.52,9.078,35,12,35h30c0.552,0,1-0.448,1-1V2C43,1.448,42.552,1,42,1z'%3E%3C/path%3E %3Cpath fill='%23B3B3B3' d='M43,41H11c-0.553,0-1-0.448-1-1s0.447-1,1-1h32V41z'%3E%3C/path%3E %3Cpath fill='%2387613E' d='M10,33c-0.553,0-1-0.448-1-1V4c0-0.552,0.447-1,1-1s1,0.448,1,1v28C11,32.552,10.553,33,10,33z'%3E%3C/path%3E %3Cpath fill='%23C6A279' d='M33,23H19c-0.553,0-1-0.448-1-1v-8c0-0.552,0.447-1,1-1h14c0.553,0,1,0.448,1,1v8C34,22.552,33.553,23,33,23 z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.ic-auto{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg%3E%3Cpath fill='%23E86C60' d='M45.92871,20.06104C45.35742,19.38672,44.52246,19,43.63867,19H32.52051l-6.40275-9.14691 C25.74351,9.31843,25.13192,9,24.47929,9h-12.4481c-1.63565,0-3.1065,0.99584-3.71394,2.51452L5.32324,19H4 c-1.65685,0-3,1.34315-3,3v7h44.51416l1.08447-6.50684C46.74414,21.62158,46.5,20.73535,45.92871,20.06104z'%3E%3C/path%3E %3Cpath fill='%23C94F49' d='M1,30c0,1.65686,1.34314,3,3,3h39.15332c0.98047,0,1.80957-0.70215,1.97266-1.6709L45.51416,29H1V30z'%3E%3C/path%3E %3Cpath fill='%23E6E6E6' d='M30.07947,19l-5.59998-8H12.03125c-0.82227,0-1.55176,0.49365-1.85645,1.25732L7.47772,19H30.07947z'%3E%3C/path%3E %3Cpath fill='%23444444' d='M10,39c-3.30859,0-6-2.69141-6-6s2.69141-6,6-6s6,2.69141,6,6S13.30859,39,10,39z'%3E%3C/path%3E %3Cpath fill='%23444444' d='M37,39c-3.30859,0-6-2.69141-6-6s2.69141-6,6-6s6,2.69141,6,6S40.30859,39,37,39z'%3E%3C/path%3E %3Cpath fill='%23E6E6E6' d='M10,36c-1.6543,0-3-1.3457-3-3s1.3457-3,3-3s3,1.3457,3,3S11.6543,36,10,36z'%3E%3C/path%3E %3Cpath fill='%23E6E6E6' d='M37,36c-1.6543,0-3-1.3457-3-3s1.3457-3,3-3s3,1.3457,3,3S38.6543,36,37,36z'%3E%3C/path%3E %3Cpath fill='%23C94F49' d='M43,24h-6c-0.55273,0-1-0.44775-1-1s0.44727-1,1-1h6c0.55273,0,1,0.44775,1,1S43.55273,24,43,24z'%3E%3C/path%3E %3Crect x='14' y='11' fill='%23E86C60' width='2' height='8'%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
}
.ic-productivity{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg%3E%3Cpath d='M30 1H18C17.448 1 17 1.448 17 2C17 2.552 17.448 3 18 3H22V10H26V3H30C30.552 3 31 2.552 31 2C31 1.448 30.552 1 30 1Z' fill='url(%23nc-ui-2-0_linear_103_224)'%3E%3C/path%3E %3Cpath d='M44.707 14.293L38.707 8.29299C38.31 7.90899 37.677 7.91999 37.293 8.31799C36.919 8.70599 36.919 9.31999 37.293 9.70699L43.293 15.707C43.69 16.091 44.323 16.08 44.707 15.682C45.081 15.294 45.081 14.68 44.707 14.293Z' fill='url(%23nc-ui-2-1_linear_103_224)'%3E%3C/path%3E %3Cpath d='M24 9C13.507 9 5 17.507 5 28C5 38.493 13.507 47 24 47C34.493 47 43 38.493 43 28C42.988 17.511 34.489 9.012 24 9Z' fill='url(%23nc-ui-2-2_linear_103_224)'%3E%3C/path%3E %3Cpath d='M26.121 30.121C25.555 30.688 24.801 31 24 31C23.199 31 22.445 30.688 21.879 30.121C20.894 29.136 14.776 19.832 14.082 18.774C13.952 18.576 13.979 18.314 14.146 18.146C14.313 17.978 14.575 17.952 14.774 18.082C15.832 18.776 25.137 24.894 26.121 25.879C26.688 26.445 27 27.199 27 28C27 28.801 26.688 29.555 26.121 30.121Z' fill='url(%23nc-ui-2-3_linear_103_224)'%3E%3C/path%3E %3Cdefs%3E %3ClinearGradient id='nc-ui-2-0_linear_103_224' x1='24' y1='1' x2='24' y2='10' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%23C2C3CD'%3E%3C/stop%3E %3Cstop offset='1' stop-color='%23A2A3B4'%3E%3C/stop%3E %3C/linearGradient%3E %3ClinearGradient id='nc-ui-2-1_linear_103_224' x1='41' y1='8.01208' x2='41' y2='15.9879' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%23FF666D'%3E%3C/stop%3E %3Cstop offset='1' stop-color='%23E0211F'%3E%3C/stop%3E %3C/linearGradient%3E %3ClinearGradient id='nc-ui-2-2_linear_103_224' x1='24' y1='9' x2='24' y2='47' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%23E0E0E6'%3E%3C/stop%3E %3Cstop offset='1' stop-color='%23C2C3CD'%3E%3C/stop%3E %3C/linearGradient%3E %3ClinearGradient id='nc-ui-2-3_linear_103_224' x1='20.5' y1='17.9998' x2='20.5' y2='31' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%23C2C3CD'%3E%3C/stop%3E %3Cstop offset='1' stop-color='%23A2A3B4'%3E%3C/stop%3E %3C/linearGradient%3E %3C/defs%3E%3C/g%3E%3C/svg%3E");
}
.ic-weather{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg%3E%3Cpath fill='%23EFD358' d='M46,20h-2c-0.5522461,0-1-0.4472656-1-1s0.4477539-1,1-1h2c0.5522461,0,1,0.4472656,1,1S46.5522461,20,46,20 z'%3E%3C/path%3E %3Cpath fill='%23EFD358' d='M42.3137093,9.1005049l-1.4142151,1.4142141c-0.3904953,0.3904963-1.0233688,0.3908415-1.4142113,0 c-0.3908424-0.3908424-0.3904991-1.0237169,0-1.4142141l1.4142113-1.4142132c0.3904991-0.3904972,1.0233727-0.3908424,1.4142151,0 S42.7042046,8.7100077,42.3137093,9.1005049z'%3E%3C/path%3E %3Cpath fill='%23EFD358' d='M32,4v2c0,0.5522461-0.4472656,1-1,1s-1-0.4477539-1-1V4c0-0.5522461,0.4472656-1,1-1S32,3.4477539,32,4z'%3E%3C/path%3E %3Cpath fill='%23EFD358' d='M21.1005058,7.6862917l1.4142132,1.4142132c0.3904972,0.3904972,0.3908424,1.0233717,0,1.4142141 c-0.3908424,0.3908415-1.0237179,0.3904963-1.4142132,0l-1.4142151-1.4142141c-0.3904953-0.3904972-0.3908405-1.0233707,0-1.4142132 C20.0771332,7.2954493,20.7100086,7.2957945,21.1005058,7.6862917z'%3E%3C/path%3E %3Cpath fill='%23EFD358' d='M31,29c-5.5141602,0-10-4.4863281-10-10S25.4858398,9,31,9s10,4.4863281,10,10S36.5141602,29,31,29z'%3E%3C/path%3E %3Cpath fill='%23EFD358' d='M31,7c-0.5522461,0-1-0.4472656-1-1V4c0-0.5527344,0.4477539-1,1-1s1,0.4472656,1,1v2 C32,6.5527344,31.5522461,7,31,7z'%3E%3C/path%3E %3Cpath fill='%2342A6DD' d='M46,39H2c-0.5522461,0-1-0.4472656-1-1s0.4477539-1,1-1h44c0.5522461,0,1,0.4472656,1,1S46.5522461,39,46,39 z'%3E%3C/path%3E %3Cpath fill='%2342A6DD' d='M40,46H8c-0.5522461,0-1-0.4472656-1-1s0.4477539-1,1-1h32c0.5522461,0,1,0.4472656,1,1S40.5522461,46,40,46 z'%3E%3C/path%3E %3Cpath fill='%23E0E0E0' d='M4.3555908,37h39.2888184C45.6881104,35.3488159,47,32.8261108,47,30c0-4.9628906-4.0375977-9-9-9 c-1.4345703,0-2.8310547,0.3417969-4.0991211,0.9980469C31.9628906,17.7666016,27.7241211,15,23,15 c-4.4443359,0-8.5019531,2.4619141-10.578125,6.34375C11.6230469,21.1152344,10.8120117,21,10,21c-4.9624023,0-9,4.0371094-9,9 C1,32.8261108,2.3118896,35.3488159,4.3555908,37z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.ic-personalization{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg%3E%3Crect x='3' y='3' width='42' height='42' rx='3' fill='%23a4dae0'%3E%3C/rect%3E%3Cpath d='M44.975,3.025a3.5,3.5,0,0,0-4.95,0L20.464,20.464a5,5,0,0,0,7.072,7.072L44.975,7.975A3.5,3.5,0,0,0,44.975,3.025Z' fill='%23a67c52'%3E%3C/path%3E%3Cpath d='M29.482,18.521a15.5,15.5,0,0,0-3.744-2.758l-5.274,4.7a5,5,0,0,0,7.072,7.072l4.7-5.274A15.487,15.487,0,0,0,29.482,18.521Z' fill='%23e6e6e6'%3E%3C/path%3E%3Cpath d='M18.569,22a7.383,7.383,0,0,0-5.255,2.177c-2.7,2.7-3.257,11.688-3.312,12.7A1.061,1.061,0,0,0,11.062,38a.552.552,0,0,0,.058,0c1.016-.055,10.007-.615,12.7-3.312A7.432,7.432,0,0,0,18.569,22Z' fill='%23444'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.ic-maps{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg%3E%3Cpath d='M18.294,2.044A.981.981,0,0,0,18,2V40.046l12.706,3.91A1.015,1.015,0,0,0,31,44V5.954Z' fill='%2376b5b4'%3E%3C/path%3E %3Cpath d='M17.757,2.03l-16,4A1,1,0,0,0,1,7V43a1,1,0,0,0,1.243.97l15.729-3.932.028.008V2A1,1,0,0,0,17.757,2.03Z' fill='%23bfdee0'%3E%3C/path%3E %3Cpath d='M46.609,2.207a1,1,0,0,0-.867-.173L31.02,5.96,31,5.954V44a.976.976,0,0,0,.258-.032l15-4A1,1,0,0,0,47,39V3A1,1,0,0,0,46.609,2.207Z' fill='%239bced3'%3E%3C/path%3E %3Cpath d='M32,24c-4.424,0-9,3.229-9,8.634,0,5.015,7.459,12.278,8.31,13.09a1,1,0,0,0,1.38,0c.851-.812,8.31-8.075,8.31-13.09C41,27.229,36.424,24,32,24Z' fill='%23e86c60'%3E%3C/path%3E %3Cpath d='M32,36a3,3,0,1,1,3-3A3,3,0,0,1,32,36Z' fill='%23fff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.ic-shopping{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg%3E%3Cpath fill='%238680D8' d='M40,47H8c-1.105,0-2-0.895-2-2V13c0-1.105,0.895-2,2-2h32c1.105,0,2,0.895,2,2v32C42,46.105,41.105,47,40,47 z'%3E%3C/path%3E %3Ccircle fill='%235C5CAD' cx='16' cy='18' r='3'%3E%3C/circle%3E %3Ccircle fill='%235C5CAD' cx='32' cy='18' r='3'%3E%3C/circle%3E %3Cpath fill='%23B3B3B3' d='M32,19c-0.553,0-1-0.448-1-1v-8c0-3.86-3.141-7-7-7s-7,3.14-7,7v8c0,0.552-0.447,1-1,1s-1-0.448-1-1v-8 c0-4.962,4.037-9,9-9s9,4.038,9,9v8C33,18.552,32.553,19,32,19z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.ic-news{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg%3E%3Cpath d='M42 46H6L10 41V3C10 2.448 10.448 2 11 2H45C45.552 2 46 2.448 46 3V42C46 44.209 44.209 46 42 46Z' fill='url(%23nc-ui-4-0_linear_143_178)'%3E%3C/path%3E %3Cpath d='M38 10H18C17.4477 10 17 10.4477 17 11V19C17 19.5523 17.4477 20 18 20H38C38.5523 20 39 19.5523 39 19V11C39 10.4477 38.5523 10 38 10Z' fill='url(%23nc-ui-4-1_linear_143_178)'%3E%3C/path%3E %3Cpath d='M38 26H18C17.448 26 17 26.448 17 27C17 27.552 17.448 28 18 28H38C38.552 28 39 27.552 39 27C39 26.448 38.552 26 38 26Z' fill='url(%23nc-ui-4-2_linear_143_178)'%3E%3C/path%3E %3Cpath d='M38 34H18C17.448 34 17 34.448 17 35C17 35.552 17.448 36 18 36H38C38.552 36 39 35.552 39 35C39 34.448 38.552 34 38 34Z' fill='url(%23nc-ui-4-3_linear_143_178)'%3E%3C/path%3E %3Cpath d='M3 24H10V42C10 44.208 8.208 46 6 46C3.792 46 2 44.208 2 42V25C2 24.448 2.448 24 3 24Z' fill='url(%23nc-ui-4-4_linear_143_178)'%3E%3C/path%3E %3Cdefs%3E %3ClinearGradient id='nc-ui-4-0_linear_143_178' x1='26' y1='2' x2='26' y2='46' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%23E0E0E6'%3E%3C/stop%3E %3Cstop offset='1' stop-color='%23C2C3CD'%3E%3C/stop%3E %3C/linearGradient%3E %3ClinearGradient id='nc-ui-4-1_linear_143_178' x1='28' y1='10' x2='28' y2='36' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%23C2C3CD'%3E%3C/stop%3E %3Cstop offset='1' stop-color='%23A2A3B4'%3E%3C/stop%3E %3C/linearGradient%3E %3ClinearGradient id='nc-ui-4-2_linear_143_178' x1='28' y1='10.5' x2='28' y2='36' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%23C2C3CD'%3E%3C/stop%3E %3Cstop offset='1' stop-color='%23A2A3B4'%3E%3C/stop%3E %3C/linearGradient%3E %3ClinearGradient id='nc-ui-4-3_linear_143_178' x1='28' y1='10' x2='28' y2='36' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%23C2C3CD'%3E%3C/stop%3E %3Cstop offset='1' stop-color='%23A2A3B4'%3E%3C/stop%3E %3C/linearGradient%3E %3ClinearGradient id='nc-ui-4-4_linear_143_178' x1='6' y1='24' x2='6' y2='46' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%23C2C3CD'%3E%3C/stop%3E %3Cstop offset='1' stop-color='%23A2A3B4'%3E%3C/stop%3E %3C/linearGradient%3E %3C/defs%3E%3C/g%3E%3C/svg%3E");
}
.ic-adventure{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg%3E%3Cpath d='M2,14c.812,7,4,9.219,10,9.219V17Z' fill='%2387613e'%3E%3C/path%3E %3Cpath d='M46,14c-.813,7-4,9.219-10,9.219V17Z' fill='%2387613e'%3E%3C/path%3E %3Cpath d='M24,47A19,19,0,1,1,43,28,19.021,19.021,0,0,1,24,47Z' fill='%23ffd764'%3E%3C/path%3E %3Cpath d='M36.16,8.6C35.417,3.417,31,1,29,1s-4,2-5,2-3-2-5-2-6.417,2.417-7.16,7.6L11,17H37Z' fill='%2387613e'%3E%3C/path%3E %3Cpath d='M24,21c12.15,0,22-3.134,22-7H2C2,17.866,11.85,21,24,21Z' fill='%23a67c52'%3E%3C/path%3E %3Cpolygon points='11.5 12 11.3 14 36.7 14 36.5 12 11.5 12' fill='%23ddbe99'%3E%3C/polygon%3E %3Cpath d='M16.5,31A2.5,2.5,0,1,1,19,28.5,2.5,2.5,0,0,1,16.5,31Z' fill='%23444'%3E%3C/path%3E %3Cpath d='M31.5,31A2.5,2.5,0,1,1,34,28.5,2.5,2.5,0,0,1,31.5,31Z' fill='%23444'%3E%3C/path%3E %3Cpath d='M24,41a7.94,7.94,0,0,1-6.856-3.877,1,1,0,1,1,1.712-1.031,6,6,0,0,0,10.288,0,1,1,0,1,1,1.712,1.031A7.94,7.94,0,0,1,24,41Z' fill='%23444'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.ic-simulation{
  --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg%3E%3Cpath d='M44.294,45.044l-8.765-2.7A4.975,4.975,0,0,1,32,37.568V32H16v5.568a4.975,4.975,0,0,1-3.529,4.779l-8.765,2.7A1,1,0,0,0,4,47H44a1,1,0,0,0,.294-1.956Z' fill='%235a7a84'%3E%3C/path%3E%3Cpath d='M36.865,8.315A14.394,14.394,0,0,0,24,1,15,15,0,0,0,9,16v2c0,10,7,19,15,19,7.755,0,14.55-8.463,14.96-19H39V16A14.907,14.907,0,0,0,36.865,8.315Z' fill='%2382adb2'%3E%3C/path%3E%3Cpath d='M42,25V14a3,3,0,0,0-3-3H9a3,3,0,0,0-3,3V25a3,3,0,0,0,3,3h9.446a1,1,0,0,0,.848-.47l1.825-2.921a3.4,3.4,0,0,1,5.762,0l1.825,2.921a1,1,0,0,0,.848.47H39A3,3,0,0,0,42,25Z' fill='%23444'%3E%3C/path%3E%3Cpath d='M36,18H12a1,1,0,0,1,0-2H36a1,1,0,0,1,0,2Z' fill='%23a4dae0'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none{
  pointer-events: none;
}
.invisible{
  visibility: hidden;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.inset-0{
  inset: 0px;
}
.inset-y-0{
  top: 0px;
  bottom: 0px;
}
.end-0{
  inset-inline-end: 0px;
}
.start-0{
  inset-inline-start: 0px;
}
.top-0{
  top: 0px;
}
.top-full{
  top: 100%;
}
.z-0{
  z-index: 0;
}
.z-50{
  z-index: 50;
}
.order-first{
  order: -9999;
}
.order-last{
  order: 9999;
}
.col-start-1{
  grid-column-start: 1;
}
.row-start-1{
  grid-row-start: 1;
}
.-mx-4{
  margin-left: -1rem;
  margin-right: -1rem;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.my-auto{
  margin-top: auto;
  margin-bottom: auto;
}
.-me-2{
  margin-inline-end: -0.5rem;
}
.-ms-2{
  margin-inline-start: -0.5rem;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.mb-5{
  margin-bottom: 1.25rem;
}
.me-0{
  margin-inline-end: 0px;
}
.me-1{
  margin-inline-end: 0.25rem;
}
.ms-auto{
  margin-inline-start: auto;
}
.mt-1{
  margin-top: 0.25rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.mt-4{
  margin-top: 1rem;
}
.mt-auto{
  margin-top: auto;
}
.line-clamp-2{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.block{
  display: block;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.grid{
  display: grid;
}
.hidden{
  display: none;
}
.aspect-\[9\/16\]{
  aspect-ratio: 9/16;
}
.aspect-square{
  aspect-ratio: 1 / 1;
}
.aspect-video{
  aspect-ratio: 16 / 9;
}
.h-2{
  height: 0.5rem;
}
.h-auto{
  height: auto;
}
.max-h-48{
  max-height: 12rem;
}
.max-h-96{
  max-height: 24rem;
}
.w-10{
  width: 2.5rem;
}
.w-2{
  width: 0.5rem;
}
.w-20{
  width: 5rem;
}
.w-32{
  width: 8rem;
}
.w-36{
  width: 9rem;
}
.w-64{
  width: 16rem;
}
.w-72{
  width: 18rem;
}
.w-8{
  width: 2rem;
}
.w-full{
  width: 100%;
}
.min-w-40{
  min-width: 10rem;
}
.max-w-72{
  max-width: 18rem;
}
.max-w-\[550px\]{
  max-width: 550px;
}
.max-w-full{
  max-width: 100%;
}
.flex-1{
  flex: 1 1 0%;
}
.shrink-0{
  flex-shrink: 0;
}
.-rotate-90{
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-90{
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes fadeUp{
  0%{
    opacity: 0;
    transform: translate3d(0,100%,0);
  }
  to{
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate-fadeUp{
  animation: fadeUp .2s both;
}
.cursor-pointer{
  cursor: pointer;
}
.resize-none{
  resize: none;
}
.auto-cols-max{
  grid-auto-columns: max-content;
}
.grid-flow-col{
  grid-auto-flow: column;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.flex-col{
  flex-direction: column;
}
.flex-wrap{
  flex-wrap: wrap;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.gap-0{
  gap: 0px;
}
.gap-0\.5{
  gap: 0.125rem;
}
.gap-1{
  gap: 0.25rem;
}
.gap-2{
  gap: 0.5rem;
}
.gap-3{
  gap: 0.75rem;
}
.gap-4{
  gap: 1rem;
}
.gap-6{
  gap: 1.5rem;
}
.gap-8{
  gap: 2rem;
}
.gap-x-2{
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.gap-x-4{
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-y-2{
  row-gap: 0.5rem;
}
.gap-y-4{
  row-gap: 1rem;
}
.self-start{
  align-self: flex-start;
}
.overflow-auto{
  overflow: auto;
}
.overflow-hidden{
  overflow: hidden;
}
.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-lg{
  border-radius: 0.5rem;
}
.rounded-md{
  border-radius: 0.375rem;
}
.rounded-xl{
  border-radius: 1.75rem; /* AQUI 0.75 rem*/
}
.border{
  border-width: 1px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-b-4{
  border-bottom-width: 4px;
}
.border-t{
  border-top-width: 1px;
}
.border-\[\#e0e0e0\]{
  --tw-border-opacity: 1;
  border-color: rgb(224 224 224 / var(--tw-border-opacity));
}
.border-line{
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-line) / var(--tw-border-opacity));
}
.bg-\[\#6A64F1\]{
  --tw-bg-opacity: 1;
  background-color: rgb(106 100 241 / var(--tw-bg-opacity));
}
.bg-black\/30{
  background-color: rgb(0 0 0 / 0.3);
}
.bg-body{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-body) / var(--tw-bg-opacity));
}
.bg-grey{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-grey) / var(--tw-bg-opacity));
}
.bg-line{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-line) / var(--tw-bg-opacity));
}
.bg-main{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-main) / var(--tw-bg-opacity));
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}
.p-0{
  padding: 0px;
}
.p-12{
  padding: 3rem;
}
.p-4{
  padding: 1rem;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-12{
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4{
  padding-top: 2rem; /*AQUI 1 rem */
  padding-bottom: 1rem;
}
.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.pb-4{
  padding-bottom: 1rem;
}
.pb-6{
  padding-bottom: 1.5rem;
}
.pe-0{
  padding-inline-end: 0px;
}
.pe-0\.5{
  padding-inline-end: 0.125rem;
}
.pe-11{
  padding-inline-end: 2.75rem;
}
.ps-0{
  padding-inline-start: 0px;
}
.ps-0\.5{
  padding-inline-start: 0.125rem;
}
.pt-0{
  padding-top: 0px;
}
.pt-0\.5{
  padding-top: 0.125rem;
}
.text-center{
  text-align: center;
}
.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-6xl{
  font-size: 3.75rem;
  line-height: 1;
}
.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-medium{
  font-weight: 500;
}
.font-semibold{
  font-weight: 600;
}
.uppercase{
  text-transform: uppercase;
}
.tracking-tight{
  letter-spacing: -0.025em;
}
.text-\[\#07074D\]{
  --tw-text-opacity: 1;
  color: rgb(7 7 77 / var(--tw-text-opacity));
}
.text-\[\#6B7280\]{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.text-gold{
  --tw-text-opacity: 1;
  color: rgb(var(--color-gold) / var(--tw-text-opacity));
}
.text-lead{
  --tw-text-opacity: 1;
  color: rgb(var(--color-lead) / var(--tw-text-opacity));
}
.text-subs{
  --tw-text-opacity: 1;
  color: rgb(var(--color-subs) / var(--tw-text-opacity));
}
.text-text{
  --tw-text-opacity: 1;
  color: rgb(var(--color-text) / var(--tw-text-opacity));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.opacity-50{
  opacity: 0.5;
}
.outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur{
  --tw-backdrop-blur: blur(8px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.\@container{
  container-type: inline-size;
}
@media (min-width: 768px){
  .cnt{
    max-width: 760px;
  }
}
@media (min-width: 1200px){
  .cnt{
    max-width: 1500px;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 1441px){
    .cnt{
      max-width: 1500px;
      flex-wrap: wrap;
      flex-direction: row;
      justify-content: space-between;
    }
  }
.entry {
  display: block!important;
}
.entry > * {
  margin-bottom: 15px;
}
.custom_logo img {
  width: 188px;
  height: auto;
}
#menu-header{
  display: flex;
}
.group\/item:hover .group-hover\/item\:text-main {
  --tw-text-opacity: 1;
  color: rgb(var(--color-main) / var(--tw-text-opacity));
}
.group\/item:hover .group-hover\/item\:flex {
  display: flex;
}
.before\:bg-ic::before{
  background-color: transparent;
  content: var(--tw-content);
  background-image: var(--ic);
}
.before\:text-2xl::before{
  content: var(--tw-content);
  font-size: 1.5rem;
  line-height: 2rem;
}
.before\:text-3xl::before{
  content: var(--tw-content);
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.after\:absolute::after{
  content: var(--tw-content);
  position: absolute;
}
.after\:inset-0::after{
  content: var(--tw-content);
  inset: 0px;
}
.after\:z-10::after{
  content: var(--tw-content);
  z-index: 10;
}
.after\:text-2xl::after{
  content: var(--tw-content);
  font-size: 1.5rem;
  line-height: 2rem;
}
.after\:text-sm::after{
  content: var(--tw-content);
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.after\:text-main::after{
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(var(--color-main) / var(--tw-text-opacity));
}
.after\:transition-all::after{
  content: var(--tw-content);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.open\:border-text\/30[open]{
  border-color: rgb(var(--color-text) / 0.3);
}
.open\:bg-transparent[open]{
  background-color: transparent;
}
.hover\:scale-110:hover{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:border-text\/30:hover{
  border-color: rgb(var(--color-text) / 0.3);
}
.hover\:bg-body:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-body) / var(--tw-bg-opacity));
}
.hover\:bg-grey:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-grey) / var(--tw-bg-opacity));
}
.hover\:bg-transparent:hover{
  background-color: transparent;
}
.hover\:text-lead:hover{
  --tw-text-opacity: 1;
  color: rgb(var(--color-lead) / var(--tw-text-opacity));
}
.hover\:underline:hover{
  text-decoration-line: underline;
}
.group[open] .group-open\:after\:rotate-45::after{
  content: var(--tw-content);
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/item:hover .group-hover\/item\:flex{
  display: flex;
}
.group\/item:hover .group-hover\/item\:text-main{
  --tw-text-opacity: 1;
  color: rgb(var(--color-main) / var(--tw-text-opacity));
}
.group\/item:hover .group-hover\/item\:underline{
  text-decoration-line: underline;
}
.group\/item:hover .group-hover\/item\:opacity-90{
  opacity: 0.9;
}
@container (min-width: 24rem){
  .\@sm\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 640px){
  .sm\:w-24{
    width: 8rem; /*AQUI 6 rem*/
  }
  .sm\:w-80{
    width: 20rem;
  }
  .sm\:w-auto{
    width: auto;
  }
  .sm\:grid-flow-row{
    grid-auto-flow: row;
  }
  .sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .sm\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .sm\:flex-col{
    flex-direction: column;
  }
  .sm\:gap-4{
    gap: 1.2rem;  /* AQUI: 1rem */
  }
  .sm\:pb-6{
    padding-bottom: 1.5rem;
  }
  .sm\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .sm\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 768px){
  .md\:flex{
    display: flex;
  }
  .md\:flex-1{
    flex: 1 1 0%;
  }
  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .md\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .md\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
@media (min-width: 1024px){
  .lg\:order-first{
    order: -9999;
  }
  .lg\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }
  .lg\:w-auto{
    width: auto;
  }
  .lg\:grid-flow-row{
    grid-auto-flow: row;
  }
  .lg\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .lg\:gap-12{
    gap: 3rem;
  }
  .lg\:gap-x-4{
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  .lg\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .lg\:py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .lg\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .lg\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 1280px){
  .xl\:-me-6{
    margin-inline-end: -1.5rem;
  }
  .xl\:-ms-6{
    margin-inline-start: -1.5rem;
  }
  .xl\:w-14{
    width: 3.5rem;
  }
  .xl\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .xl\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
.mowo {
  display: inline-block;
  width: 100%;
  text-align: center;
  font-size: 11px;
  margin-bottom: 0!important;
}
.site{display: grid;}
@media (min-width: 1200px){
    .home .site{grid-template-columns: repeat(1, minmax(0, 1fr));}
    .home .site>main{padding-right: 0;}
    .site{grid-template-columns: minmax(0,1fr) 300px;}
    .sitex{grid-template-columns: minmax(0,1fr) 300px !important; display: grid!important;}
    .site>nav{grid-column: 1 / -1;}
    .site>main{padding-right: 60px;}
}
.it-tit {
    font-size: 18px;
    line-height: 26px;
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 6px;
    color: #1558d6;
    font-weight: 400;
}
.item-snippet {
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    color: #4d5156;
    -webkit-line-clamp: 3;
}
.pagination_search {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    margin-top: 20px;
    margin-bottom: 30px;
}
.pagination_search a {
    background-color: #9d9999;
    color: #fff;
    border: 1px solid #afafb0;
    width: 28px;
    height: 28px;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}
.pagination_search a.active{
    background-color: #1558d6;
    color: #fff;
    border: 1px solid #1558d6;
}
.btn-toggle-search {
    position: absolute;
    top: 11px;
    right: 15px;
}
.epx {
    display: none;
}
.btn-icon-search {
    display: none;
}
@media screen and (min-width: 768px){
    .epx {
        display: block;
    }
    .btn-toggle-search{
        display: none;
    }
    .btn-icon-search {
        display: block;
    }
    .btn-icon-close {
        display: none;
    }
}
.apac {
    display: block!important;
}
.btn-toggle-search {
    padding-top:2px;
    padding-bottom:2px;
}
.hgt {
    height: 62px;
}
/* new */
.app-download{flex-wrap: wrap;}
.app-download-buttons{width: 100%;flex-direction: column;}
@media (min-width: 640px){
  .app-download-buttons{flex-direction: row;}
  .app-download-buttons .btn{flex: 1 1 0%;}
}
@media (min-width: 768px){
  .app-download-buttons{flex-direction: column;width: auto;flex-shrink: 0;gap: .75rem;}
  .app-download header,.app-download-buttons .btn{flex: 1 1 0%;}
  .app-download-buttons .btn{min-height: 2.5rem;padding: 0 .75rem;gap:.5rem;font-weight: 500;font-size: .875rem;}
  .app-download-buttons .btn::before{font-size: 1.25rem;}
  .app-download-buttons .btn.ic-apple::before{font-size: 1.4rem;}
}
.aside-global{
    display: none;
}
.home-cnt{
    width: 100%;
}
.sng-cnt{
    width: 100%;
}
@media screen and (min-width: 1200px) {
    .aside-global{
        width: 250px;
        padding-right: 0px;
        display: flex;
    }
    .sntp {
        width: calc(100% - 250px - 1rem);
        display: flex;
        gap: 1rem;
        flex-wrap: wrap;
        background-color: #f9f9f7;
        padding: 2rem 1rem;
        border-radius: 12px;
    }
    .sntp .aside_lateral{
        width: 300px;
    }
    .home-cnt{
        width: calc(100% - 270px);
    }
    .sng-cnt{
        width: calc(100% - 550px);
    }
    .sntp .sng-cnt{
        width: calc(100% - 300px - 1rem);
    }
    .aside-lateral {
        width: 260px;
    }
}
.title_aside_global {
    font-size: 21px; /* AQUI: 17px */
    color: #000;
}
.cat_aside_global {
    margin-top: 20px;
}
.cat_aside_global li a::before{
    font-size: 18px;
}
.chaktit {
    font-size: 28px;
    width: 300px;
}
.chakdes{
    font-size: 50px;
    width: 100%;
    max-width: 100%;
    color: #000;
    margin-bottom: 30px;
}
.chakimg img{
    width: 50px;
    height: auto;
}
.chakpr {
    background: #b0cfff;
    border-radius: 16px;
    display: inline-flex;
    padding: 2px 10px;
    margin-bottom: 15px;
}
.chaktr {
    background: #8df3a9;
    border-radius: 16px;
    display: inline-flex;
    padding: 2px 10px;
    margin-top: 15px;
}
.chakgr {
    background: #fae482;
    border-radius: 16px;
    display: inline-flex;
    padding: 2px 10px;
}
.chakline {
    margin-top: 15px;
}
.altop {
    width: 80px;
    height: 80px;
}
.altops {
    width: 135px;
    padding-left: 35px;
}
.fttop {
    font-size: 62px;
    font-weight: 900;
    line-height: 100%;
    color: #c2c2c2;
    letter-spacing: -0.04em;
    position: absolute;
    z-index: -1;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.anht {
    margin-bottom: 30px;
}
.bgbgwh {
    background-color: #fff;
    padding: 1.2rem;
    border-radius: 10px;
}
.css-fcur01 {
    display: inline-block;
    line-height: 1em;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #00000000;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    background: #F0F0EB;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    stroke: #222222;
    border-radius: 50%;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
@media screen and (min-width: 1025px){
    .css-fcur01 {
        box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px
    }
}
.arsl h4{
    font-size: 20px;
}
.spar {
    padding-bottom: 20px;
    border-bottom: 1px solid #DCD3D1;
}
.sres {
    height: 0;
    overflow: hidden;
    transition: height 0.5s ease;
}
.svsl {
    cursor: pointer;
}
.visiblep {
    opacity: 1;
    transition: opacity 0.5s ease;
}
.hiddenp {
    opacity: 0;
    transition: opacity 0.5s ease;
}
.gmpro {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
}
@media screen and (min-width: 768px){
    .gmpro {
        grid-template-columns: 1fr 1fr;
    }
}
.bgg-pro {
    width: 100%;
    padding: 20px;
    border: 1px solid #41c062;
    background: #e8ffee;
    border-radius: 16px;
}
.bgg-con {
    width: 100%;
    padding: 20px;
    border: 1px solid #f53457;
    background: #fff4f6;
    border-radius: 16px;
}
@media screen and (max-width: 990px){
    .ads-feature-top{
        width: 0;
        height: 0;
        display: none;
    }
}
.ads-feature-top{
    width: 320px;
}
.items-start{
    align-items: flex-start;
}
.st {
    position: sticky;
    top: 20px;
}
.cnt-page {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
}
@media (min-width: 768px){
    .cnt-page {
        max-width: 760px;
    }
}
@media (min-width: 1200px){
    .cnt-page {
        max-width: 1000px;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: space-between;
    }
}
@media (min-width: 1441px){
    .cnt-page {
        max-width: 1000px;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: space-between;
    }
}
.msvg {
    margin-bottom: 15px;
}
.msvg svg{
    width: 30px;
    height: 30px;
    margin: 0 auto;
}
.mtg svg {
    width: 18px;
    height: 18px;
}

.div-scrollable {
    overflow-x: auto;
    scrollbar-width: none;
}
.div-scrollable::-webkit-scrollbar {
    display: none;
}
.w-tr{
    width: 5rem;
}
@media screen and (min-width: 991px){
    .w-tr{
        width: 9rem; /* AQUI: 7rem */
    }
}
