@font-face {
	font-family: "themify";
	src: url(/fonts/themify.eot?9bad94440d49256265a5b2305ec42d63);
	src: url(/fonts/themify.eot?9bad94440d49256265a5b2305ec42d63?#iefix-fvbane) format("embedded-opentype"), url(/fonts/themify.woff?29b39089170885ae29671a8c66d85a9f) format("woff"), url(/fonts/themify.ttf?eda8b94308c6f538f04a8056ed761a57) format("truetype"), url(/fonts/themify.svg?c4292f34297f1004471aa089024b1ccc#themify) format("svg");
	font-weight: normal;
	font-style: normal;
  }
  [class^=ti-], [class*=" ti-"] {
	font-family: "themify";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  }
  
  .ti-wand:before {
	content: "\e600";
  }
  
  .ti-volume:before {
	content: "\e601";
  }
  
  .ti-user:before {
	content: "\e602";
  }
  
  .ti-unlock:before {
	content: "\e603";
  }
  
  .ti-unlink:before {
	content: "\e604";
  }
  
  .ti-trash:before {
	content: "\e605";
  }
  
  .ti-thought:before {
	content: "\e606";
  }
  
  .ti-target:before {
	content: "\e607";
  }
  
  .ti-tag:before {
	content: "\e608";
  }
  
  .ti-tablet:before {
	content: "\e609";
  }
  
  .ti-star:before {
	content: "\e60a";
  }
  
  .ti-spray:before {
	content: "\e60b";
  }
  
  .ti-signal:before {
	content: "\e60c";
  }
  
  .ti-shopping-cart:before {
	content: "\e60d";
  }
  
  .ti-shopping-cart-full:before {
	content: "\e60e";
  }
  
  .ti-settings:before {
	content: "\e60f";
  }
  
  .ti-search:before {
	content: "\e610";
  }
  
  .ti-zoom-in:before {
	content: "\e611";
  }
  
  .ti-zoom-out:before {
	content: "\e612";
  }
  
  .ti-cut:before {
	content: "\e613";
  }
  
  .ti-ruler:before {
	content: "\e614";
  }
  
  .ti-ruler-pencil:before {
	content: "\e615";
  }
  
  .ti-ruler-alt:before {
	content: "\e616";
  }
  
  .ti-bookmark:before {
	content: "\e617";
  }
  
  .ti-bookmark-alt:before {
	content: "\e618";
  }
  
  .ti-reload:before {
	content: "\e619";
  }
  
  .ti-plus:before {
	content: "\e61a";
  }
  
  .ti-pin:before {
	content: "\e61b";
  }
  
  .ti-pencil:before {
	content: "\e61c";
  }
  
  .ti-pencil-alt:before {
	content: "\e61d";
  }
  
  .ti-paint-roller:before {
	content: "\e61e";
  }
  
  .ti-paint-bucket:before {
	content: "\e61f";
  }
  
  .ti-na:before {
	content: "\e620";
  }
  
  .ti-mobile:before {
	content: "\e621";
  }
  
  .ti-minus:before {
	content: "\e622";
  }
  
  .ti-medall:before {
	content: "\e623";
  }
  
  .ti-medall-alt:before {
	content: "\e624";
  }
  
  .ti-marker:before {
	content: "\e625";
  }
  
  .ti-marker-alt:before {
	content: "\e626";
  }
  
  .ti-arrow-up:before {
	content: "\e627";
  }
  
  .ti-arrow-right:before {
	content: "\e628";
  }
  
  .ti-arrow-left:before {
	content: "\e629";
  }
  
  .ti-arrow-down:before {
	content: "\e62a";
  }
  
  .ti-lock:before {
	content: "\e62b";
  }
  
  .ti-location-arrow:before {
	content: "\e62c";
  }
  
  .ti-link:before {
	content: "\e62d";
  }
  
  .ti-layout:before {
	content: "\e62e";
  }
  
  .ti-layers:before {
	content: "\e62f";
  }
  
  .ti-layers-alt:before {
	content: "\e630";
  }
  
  .ti-key:before {
	content: "\e631";
  }
  
  .ti-import:before {
	content: "\e632";
  }
  
  .ti-image:before {
	content: "\e633";
  }
  
  .ti-heart:before {
	content: "\e634";
  }
  
  .ti-heart-broken:before {
	content: "\e635";
  }
  
  .ti-hand-stop:before {
	content: "\e636";
  }
  
  .ti-hand-open:before {
	content: "\e637";
  }
  
  .ti-hand-drag:before {
	content: "\e638";
  }
  
  .ti-folder:before {
	content: "\e639";
  }
  
  .ti-flag:before {
	content: "\e63a";
  }
  
  .ti-flag-alt:before {
	content: "\e63b";
  }
  
  .ti-flag-alt-2:before {
	content: "\e63c";
  }
  
  .ti-eye:before {
	content: "\e63d";
  }
  
  .ti-export:before {
	content: "\e63e";
  }
  
  .ti-exchange-vertical:before {
	content: "\e63f";
  }
  
  .ti-desktop:before {
	content: "\e640";
  }
  
  .ti-cup:before {
	content: "\e641";
  }
  
  .ti-crown:before {
	content: "\e642";
  }
  
  .ti-comments:before {
	content: "\e643";
  }
  
  .ti-comment:before {
	content: "\e644";
  }
  
  .ti-comment-alt:before {
	content: "\e645";
  }
  
  .ti-close:before {
	content: "\e646";
  }
  
  .ti-clip:before {
	content: "\e647";
  }
  
  .ti-angle-up:before {
	content: "\e648";
  }
  
  .ti-angle-right:before {
	content: "\e649";
  }
  
  .ti-angle-left:before {
	content: "\e64a";
  }
  
  .ti-angle-down:before {
	content: "\e64b";
  }
  
  .ti-check:before {
	content: "\e64c";
  }
  
  .ti-check-box:before {
	content: "\e64d";
  }
  
  .ti-camera:before {
	content: "\e64e";
  }
  
  .ti-announcement:before {
	content: "\e64f";
  }
  
  .ti-brush:before {
	content: "\e650";
  }
  
  .ti-briefcase:before {
	content: "\e651";
  }
  
  .ti-bolt:before {
	content: "\e652";
  }
  
  .ti-bolt-alt:before {
	content: "\e653";
  }
  
  .ti-blackboard:before {
	content: "\e654";
  }
  
  .ti-bag:before {
	content: "\e655";
  }
  
  .ti-move:before {
	content: "\e656";
  }
  
  .ti-arrows-vertical:before {
	content: "\e657";
  }
  
  .ti-arrows-horizontal:before {
	content: "\e658";
  }
  
  .ti-fullscreen:before {
	content: "\e659";
  }
  
  .ti-arrow-top-right:before {
	content: "\e65a";
  }
  
  .ti-arrow-top-left:before {
	content: "\e65b";
  }
  
  .ti-arrow-circle-up:before {
	content: "\e65c";
  }
  
  .ti-arrow-circle-right:before {
	content: "\e65d";
  }
  
  .ti-arrow-circle-left:before {
	content: "\e65e";
  }
  
  .ti-arrow-circle-down:before {
	content: "\e65f";
  }
  
  .ti-angle-double-up:before {
	content: "\e660";
  }
  
  .ti-angle-double-right:before {
	content: "\e661";
  }
  
  .ti-angle-double-left:before {
	content: "\e662";
  }
  
  .ti-angle-double-down:before {
	content: "\e663";
  }
  
  .ti-zip:before {
	content: "\e664";
  }
  
  .ti-world:before {
	content: "\e665";
  }
  
  .ti-wheelchair:before {
	content: "\e666";
  }
  
  .ti-view-list:before {
	content: "\e667";
  }
  
  .ti-view-list-alt:before {
	content: "\e668";
  }
  
  .ti-view-grid:before {
	content: "\e669";
  }
  
  .ti-uppercase:before {
	content: "\e66a";
  }
  
  .ti-upload:before {
	content: "\e66b";
  }
  
  .ti-underline:before {
	content: "\e66c";
  }
  
  .ti-truck:before {
	content: "\e66d";
  }
  
  .ti-timer:before {
	content: "\e66e";
  }
  
  .ti-ticket:before {
	content: "\e66f";
  }
  
  .ti-thumb-up:before {
	content: "\e670";
  }
  
  .ti-thumb-down:before {
	content: "\e671";
  }
  
  .ti-text:before {
	content: "\e672";
  }
  
  .ti-stats-up:before {
	content: "\e673";
  }
  
  .ti-stats-down:before {
	content: "\e674";
  }
  
  .ti-split-v:before {
	content: "\e675";
  }
  
  .ti-split-h:before {
	content: "\e676";
  }
  
  .ti-smallcap:before {
	content: "\e677";
  }
  
  .ti-shine:before {
	content: "\e678";
  }
  
  .ti-shift-right:before {
	content: "\e679";
  }
  
  .ti-shift-left:before {
	content: "\e67a";
  }
  
  .ti-shield:before {
	content: "\e67b";
  }
  
  .ti-notepad:before {
	content: "\e67c";
  }
  
  .ti-server:before {
	content: "\e67d";
  }
  
  .ti-quote-right:before {
	content: "\e67e";
  }
  
  .ti-quote-left:before {
	content: "\e67f";
  }
  
  .ti-pulse:before {
	content: "\e680";
  }
  
  .ti-printer:before {
	content: "\e681";
  }
  
  .ti-power-off:before {
	content: "\e682";
  }
  
  .ti-plug:before {
	content: "\e683";
  }
  
  .ti-pie-chart:before {
	content: "\e684";
  }
  
  .ti-paragraph:before {
	content: "\e685";
  }
  
  .ti-panel:before {
	content: "\e686";
  }
  
  .ti-package:before {
	content: "\e687";
  }
  
  .ti-music:before {
	content: "\e688";
  }
  
  .ti-music-alt:before {
	content: "\e689";
  }
  
  .ti-mouse:before {
	content: "\e68a";
  }
  
  .ti-mouse-alt:before {
	content: "\e68b";
  }
  
  .ti-money:before {
	content: "\e68c";
  }
  
  .ti-microphone:before {
	content: "\e68d";
  }
  
  .ti-menu:before {
	content: "\e68e";
  }
  
  .ti-menu-alt:before {
	content: "\e68f";
  }
  
  .ti-map:before {
	content: "\e690";
  }
  
  .ti-map-alt:before {
	content: "\e691";
  }
  
  .ti-loop:before {
	content: "\e692";
  }
  
  .ti-location-pin:before {
	content: "\e693";
  }
  
  .ti-list:before {
	content: "\e694";
  }
  
  .ti-light-bulb:before {
	content: "\e695";
  }
  
  .ti-Italic:before {
	content: "\e696";
  }
  
  .ti-info:before {
	content: "\e697";
  }
  
  .ti-infinite:before {
	content: "\e698";
  }
  
  .ti-id-badge:before {
	content: "\e699";
  }
  
  .ti-hummer:before {
	content: "\e69a";
  }
  
  .ti-home:before {
	content: "\e69b";
  }
  
  .ti-help:before {
	content: "\e69c";
  }
  
  .ti-headphone:before {
	content: "\e69d";
  }
  
  .ti-harddrives:before {
	content: "\e69e";
  }
  
  .ti-harddrive:before {
	content: "\e69f";
  }
  
  .ti-gift:before {
	content: "\e6a0";
  }
  
  .ti-game:before {
	content: "\e6a1";
  }
  
  .ti-filter:before {
	content: "\e6a2";
  }
  
  .ti-files:before {
	content: "\e6a3";
  }
  
  .ti-file:before {
	content: "\e6a4";
  }
  
  .ti-eraser:before {
	content: "\e6a5";
  }
  
  .ti-envelope:before {
	content: "\e6a6";
  }
  
  .ti-download:before {
	content: "\e6a7";
  }
  
  .ti-direction:before {
	content: "\e6a8";
  }
  
  .ti-direction-alt:before {
	content: "\e6a9";
  }
  
  .ti-dashboard:before {
	content: "\e6aa";
  }
  
  .ti-control-stop:before {
	content: "\e6ab";
  }
  
  .ti-control-shuffle:before {
	content: "\e6ac";
  }
  
  .ti-control-play:before {
	content: "\e6ad";
  }
  
  .ti-control-pause:before {
	content: "\e6ae";
  }
  
  .ti-control-forward:before {
	content: "\e6af";
  }
  
  .ti-control-backward:before {
	content: "\e6b0";
  }
  
  .ti-cloud:before {
	content: "\e6b1";
  }
  
  .ti-cloud-up:before {
	content: "\e6b2";
  }
  
  .ti-cloud-down:before {
	content: "\e6b3";
  }
  
  .ti-clipboard:before {
	content: "\e6b4";
  }
  
  .ti-car:before {
	content: "\e6b5";
  }
  
  .ti-calendar:before {
	content: "\e6b6";
  }
  
  .ti-book:before {
	content: "\e6b7";
  }
  
  .ti-bell:before {
	content: "\e6b8";
  }
  
  .ti-basketball:before {
	content: "\e6b9";
  }
  
  .ti-bar-chart:before {
	content: "\e6ba";
  }
  
  .ti-bar-chart-alt:before {
	content: "\e6bb";
  }
  
  .ti-back-right:before {
	content: "\e6bc";
  }
  
  .ti-back-left:before {
	content: "\e6bd";
  }
  
  .ti-arrows-corner:before {
	content: "\e6be";
  }
  
  .ti-archive:before {
	content: "\e6bf";
  }
  
  .ti-anchor:before {
	content: "\e6c0";
  }
  
  .ti-align-right:before {
	content: "\e6c1";
  }
  
  .ti-align-left:before {
	content: "\e6c2";
  }
  
  .ti-align-justify:before {
	content: "\e6c3";
  }
  
  .ti-align-center:before {
	content: "\e6c4";
  }
  
  .ti-alert:before {
	content: "\e6c5";
  }
  
  .ti-alarm-clock:before {
	content: "\e6c6";
  }
  
  .ti-agenda:before {
	content: "\e6c7";
  }
  
  .ti-write:before {
	content: "\e6c8";
  }
  
  .ti-window:before {
	content: "\e6c9";
  }
  
  .ti-widgetized:before {
	content: "\e6ca";
  }
  
  .ti-widget:before {
	content: "\e6cb";
  }
  
  .ti-widget-alt:before {
	content: "\e6cc";
  }
  
  .ti-wallet:before {
	content: "\e6cd";
  }
  
  .ti-video-clapper:before {
	content: "\e6ce";
  }
  
  .ti-video-camera:before {
	content: "\e6cf";
  }
  
  .ti-vector:before {
	content: "\e6d0";
  }
  
  .ti-themify-logo:before {
	content: "\e6d1";
  }
  
  .ti-themify-favicon:before {
	content: "\e6d2";
  }
  
  .ti-themify-favicon-alt:before {
	content: "\e6d3";
  }
  
  .ti-support:before {
	content: "\e6d4";
  }
  
  .ti-stamp:before {
	content: "\e6d5";
  }
  
  .ti-split-v-alt:before {
	content: "\e6d6";
  }
  
  .ti-slice:before {
	content: "\e6d7";
  }
  
  .ti-shortcode:before {
	content: "\e6d8";
  }
  
  .ti-shift-right-alt:before {
	content: "\e6d9";
  }
  
  .ti-shift-left-alt:before {
	content: "\e6da";
  }
  
  .ti-ruler-alt-2:before {
	content: "\e6db";
  }
  
  .ti-receipt:before {
	content: "\e6dc";
  }
  
  .ti-pin2:before {
	content: "\e6dd";
  }
  
  .ti-pin-alt:before {
	content: "\e6de";
  }
  
  .ti-pencil-alt2:before {
	content: "\e6df";
  }
  
  .ti-palette:before {
	content: "\e6e0";
  }
  
  .ti-more:before {
	content: "\e6e1";
  }
  
  .ti-more-alt:before {
	content: "\e6e2";
  }
  
  .ti-microphone-alt:before {
	content: "\e6e3";
  }
  
  .ti-magnet:before {
	content: "\e6e4";
  }
  
  .ti-line-double:before {
	content: "\e6e5";
  }
  
  .ti-line-dotted:before {
	content: "\e6e6";
  }
  
  .ti-line-dashed:before {
	content: "\e6e7";
  }
  
  .ti-layout-width-full:before {
	content: "\e6e8";
  }
  
  .ti-layout-width-default:before {
	content: "\e6e9";
  }
  
  .ti-layout-width-default-alt:before {
	content: "\e6ea";
  }
  
  .ti-layout-tab:before {
	content: "\e6eb";
  }
  
  .ti-layout-tab-window:before {
	content: "\e6ec";
  }
  
  .ti-layout-tab-v:before {
	content: "\e6ed";
  }
  
  .ti-layout-tab-min:before {
	content: "\e6ee";
  }
  
  .ti-layout-slider:before {
	content: "\e6ef";
  }
  
  .ti-layout-slider-alt:before {
	content: "\e6f0";
  }
  
  .ti-layout-sidebar-right:before {
	content: "\e6f1";
  }
  
  .ti-layout-sidebar-none:before {
	content: "\e6f2";
  }
  
  .ti-layout-sidebar-left:before {
	content: "\e6f3";
  }
  
  .ti-layout-placeholder:before {
	content: "\e6f4";
  }
  
  .ti-layout-menu:before {
	content: "\e6f5";
  }
  
  .ti-layout-menu-v:before {
	content: "\e6f6";
  }
  
  .ti-layout-menu-separated:before {
	content: "\e6f7";
  }
  
  .ti-layout-menu-full:before {
	content: "\e6f8";
  }
  
  .ti-layout-media-right-alt:before {
	content: "\e6f9";
  }
  
  .ti-layout-media-right:before {
	content: "\e6fa";
  }
  
  .ti-layout-media-overlay:before {
	content: "\e6fb";
  }
  
  .ti-layout-media-overlay-alt:before {
	content: "\e6fc";
  }
  
  .ti-layout-media-overlay-alt-2:before {
	content: "\e6fd";
  }
  
  .ti-layout-media-left-alt:before {
	content: "\e6fe";
  }
  
  .ti-layout-media-left:before {
	content: "\e6ff";
  }
  
  .ti-layout-media-center-alt:before {
	content: "\e700";
  }
  
  .ti-layout-media-center:before {
	content: "\e701";
  }
  
  .ti-layout-list-thumb:before {
	content: "\e702";
  }
  
  .ti-layout-list-thumb-alt:before {
	content: "\e703";
  }
  
  .ti-layout-list-post:before {
	content: "\e704";
  }
  
  .ti-layout-list-large-image:before {
	content: "\e705";
  }
  
  .ti-layout-line-solid:before {
	content: "\e706";
  }
  
  .ti-layout-grid4:before {
	content: "\e707";
  }
  
  .ti-layout-grid3:before {
	content: "\e708";
  }
  
  .ti-layout-grid2:before {
	content: "\e709";
  }
  
  .ti-layout-grid2-thumb:before {
	content: "\e70a";
  }
  
  .ti-layout-cta-right:before {
	content: "\e70b";
  }
  
  .ti-layout-cta-left:before {
	content: "\e70c";
  }
  
  .ti-layout-cta-center:before {
	content: "\e70d";
  }
  
  .ti-layout-cta-btn-right:before {
	content: "\e70e";
  }
  
  .ti-layout-cta-btn-left:before {
	content: "\e70f";
  }
  
  .ti-layout-column4:before {
	content: "\e710";
  }
  
  .ti-layout-column3:before {
	content: "\e711";
  }
  
  .ti-layout-column2:before {
	content: "\e712";
  }
  
  .ti-layout-accordion-separated:before {
	content: "\e713";
  }
  
  .ti-layout-accordion-merged:before {
	content: "\e714";
  }
  
  .ti-layout-accordion-list:before {
	content: "\e715";
  }
  
  .ti-ink-pen:before {
	content: "\e716";
  }
  
  .ti-info-alt:before {
	content: "\e717";
  }
  
  .ti-help-alt:before {
	content: "\e718";
  }
  
  .ti-headphone-alt:before {
	content: "\e719";
  }
  
  .ti-hand-point-up:before {
	content: "\e71a";
  }
  
  .ti-hand-point-right:before {
	content: "\e71b";
  }
  
  .ti-hand-point-left:before {
	content: "\e71c";
  }
  
  .ti-hand-point-down:before {
	content: "\e71d";
  }
  
  .ti-gallery:before {
	content: "\e71e";
  }
  
  .ti-face-smile:before {
	content: "\e71f";
  }
  
  .ti-face-sad:before {
	content: "\e720";
  }
  
  .ti-credit-card:before {
	content: "\e721";
  }
  
  .ti-control-skip-forward:before {
	content: "\e722";
  }
  
  .ti-control-skip-backward:before {
	content: "\e723";
  }
  
  .ti-control-record:before {
	content: "\e724";
  }
  
  .ti-control-eject:before {
	content: "\e725";
  }
  
  .ti-comments-smiley:before {
	content: "\e726";
  }
  
  .ti-brush-alt:before {
	content: "\e727";
  }
  
  .ti-youtube:before {
	content: "\e728";
  }
  
  .ti-vimeo:before {
	content: "\e729";
  }
  
  .ti-twitter:before {
	content: "\e72a";
  }
  
  .ti-time:before {
	content: "\e72b";
  }
  
  .ti-tumblr:before {
	content: "\e72c";
  }
  
  .ti-skype:before {
	content: "\e72d";
  }
  
  .ti-share:before {
	content: "\e72e";
  }
  
  .ti-share-alt:before {
	content: "\e72f";
  }
  
  .ti-rocket:before {
	content: "\e730";
  }
  
  .ti-pinterest:before {
	content: "\e731";
  }
  
  .ti-new-window:before {
	content: "\e732";
  }
  
  .ti-microsoft:before {
	content: "\e733";
  }
  
  .ti-list-ol:before {
	content: "\e734";
  }
  
  .ti-linkedin:before {
	content: "\e735";
  }
  
  .ti-layout-sidebar-2:before {
	content: "\e736";
  }
  
  .ti-layout-grid4-alt:before {
	content: "\e737";
  }
  
  .ti-layout-grid3-alt:before {
	content: "\e738";
  }
  
  .ti-layout-grid2-alt:before {
	content: "\e739";
  }
  
  .ti-layout-column4-alt:before {
	content: "\e73a";
  }
  
  .ti-layout-column3-alt:before {
	content: "\e73b";
  }
  
  .ti-layout-column2-alt:before {
	content: "\e73c";
  }
  
  .ti-instagram:before {
	content: "\e73d";
  }
  
  .ti-google:before {
	content: "\e73e";
  }
  
  .ti-github:before {
	content: "\e73f";
  }
  
  .ti-flickr:before {
	content: "\e740";
  }
  
  .ti-facebook:before {
	content: "\e741";
  }
  
  .ti-dropbox:before {
	content: "\e742";
  }
  
  .ti-dribbble:before {
	content: "\e743";
  }
  
  .ti-apple:before {
	content: "\e744";
  }
  
  .ti-android:before {
	content: "\e745";
  }
  
  .ti-save:before {
	content: "\e746";
  }
  
  .ti-save-alt:before {
	content: "\e747";
  }
  
  .ti-yahoo:before {
	content: "\e748";
  }
  
  .ti-wordpress:before {
	content: "\e749";
  }
  
  .ti-vimeo-alt:before {
	content: "\e74a";
  }
  
  .ti-twitter-alt:before {
	content: "\e74b";
  }
  
  .ti-tumblr-alt:before {
	content: "\e74c";
  }
  
  .ti-trello:before {
	content: "\e74d";
  }
  
  .ti-stack-overflow:before {
	content: "\e74e";
  }
  
  .ti-soundcloud:before {
	content: "\e74f";
  }
  
  .ti-sharethis:before {
	content: "\e750";
  }
  
  .ti-sharethis-alt:before {
	content: "\e751";
  }
  
  .ti-reddit:before {
	content: "\e752";
  }
  
  .ti-pinterest-alt:before {
	content: "\e753";
  }
  
  .ti-microsoft-alt:before {
	content: "\e754";
  }
  
  .ti-linux:before {
	content: "\e755";
  }
  
  .ti-jsfiddle:before {
	content: "\e756";
  }
  
  .ti-joomla:before {
	content: "\e757";
  }
  
  .ti-html5:before {
	content: "\e758";
  }
  
  .ti-flickr-alt:before {
	content: "\e759";
  }
  
  .ti-email:before {
	content: "\e75a";
  }
  
  .ti-drupal:before {
	content: "\e75b";
  }
  
  .ti-dropbox-alt:before {
	content: "\e75c";
  }
  
  .ti-css3:before {
	content: "\e75d";
  }
  
  .ti-rss:before {
	content: "\e75e";
  }
  
  .ti-rss-alt:before {
	content: "\e75f";
  }
  
  /* poppins-100 - latin */
  @font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 100;
	src: url(/fonts/poppins-v15-latin-100.eot?f11c82b363b285fb4ea47300bf099761); /* IE9 Compat Modes */
	src: local(""), url(/fonts/poppins-v15-latin-100.eot?f11c82b363b285fb4ea47300bf099761?#iefix) format("embedded-opentype"), url(/fonts/poppins-v15-latin-100.woff2?ab66112cac2ca46d6cf8501653479d36) format("woff2"), url(/fonts/poppins-v15-latin-100.woff?9eef15e6adb5c1840e4b22bc13b63057) format("woff"), url(/fonts/poppins-v15-latin-100.ttf?0131622371d352b87e8cbf25e976cfd7) format("truetype"), url(/fonts/poppins-v15-latin-100.svg?75888c9954999744c9c809c2883132f6#Poppins) format("svg"); /* Legacy iOS */
  }
  /* poppins-200 - latin */
  @font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 200;
	src: url(/fonts/poppins-v15-latin-200.eot?65a0cdd88c06faf1419f3283ef29d5a7); /* IE9 Compat Modes */
	src: local(""), url(/fonts/poppins-v15-latin-200.eot?65a0cdd88c06faf1419f3283ef29d5a7?#iefix) format("embedded-opentype"), url(/fonts/poppins-v15-latin-200.woff2?7f0cadcc9081ce094690e3e026dbe5a3) format("woff2"), url(/fonts/poppins-v15-latin-200.woff?6661712e99d1f44c5696d0634026a4b7) format("woff"), url(/fonts/poppins-v15-latin-200.ttf?8b8831d3df39e834327833c19ea140cf) format("truetype"), url(/fonts/poppins-v15-latin-200.svg?c4451a517913d322c53b3e7727bd4922#Poppins) format("svg"); /* Legacy iOS */
  }
  /* poppins-100italic - latin */
  @font-face {
	font-family: "Poppins";
	font-style: italic;
	font-weight: 100;
	src: url(/fonts/poppins-v15-latin-100italic.eot?ef0c3061d3f422765781421bdb6db780); /* IE9 Compat Modes */
	src: local(""), url(/fonts/poppins-v15-latin-100italic.eot?ef0c3061d3f422765781421bdb6db780?#iefix) format("embedded-opentype"), url(/fonts/poppins-v15-latin-100italic.woff2?16e9e4a7edd1deb307b64e12c73e5d8c) format("woff2"), url(/fonts/poppins-v15-latin-100italic.woff?4eb0979cc92f081697d99b6865b60cc4) format("woff"), url(/fonts/poppins-v15-latin-100italic.ttf?f98a97bce2c8f2b3cc35642625a737b6) format("truetype"), url(/fonts/poppins-v15-latin-100italic.svg?fca4d47488eef3d85d7ab2c3a444e2de#Poppins) format("svg"); /* Legacy iOS */
  }
  /* poppins-200italic - latin */
  @font-face {
	font-family: "Poppins";
	font-style: italic;
	font-weight: 200;
	src: url(/fonts/poppins-v15-latin-200italic.eot?cf8bc4707d6ac2e9cbe8bc4b442901a9); /* IE9 Compat Modes */
	src: local(""), url(/fonts/poppins-v15-latin-200italic.eot?cf8bc4707d6ac2e9cbe8bc4b442901a9?#iefix) format("embedded-opentype"), url(/fonts/poppins-v15-latin-200italic.woff2?d1d463232bc816f6fdffce1f848d6577) format("woff2"), url(/fonts/poppins-v15-latin-200italic.woff?b12214af6124a2b0f2e60e99c8ed9500) format("woff"), url(/fonts/poppins-v15-latin-200italic.ttf?08c44c1023ca47833e5026d268a74fda) format("truetype"), url(/fonts/poppins-v15-latin-200italic.svg?7de9675e4eb63cc77d24294f8333b299#Poppins) format("svg"); /* Legacy iOS */
  }
  /* poppins-300 - latin */
  @font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 300;
	src: url(/fonts/poppins-v15-latin-300.eot?7e0cff5e2ce63adc5cafb61e5bf16c0e); /* IE9 Compat Modes */
	src: local(""), url(/fonts/poppins-v15-latin-300.eot?7e0cff5e2ce63adc5cafb61e5bf16c0e?#iefix) format("embedded-opentype"), url(/fonts/poppins-v15-latin-300.woff2?82a53579cedb4011592d4320c84f6d07) format("woff2"), url(/fonts/poppins-v15-latin-300.woff?8583fb076895d267edefc900e8b8954b) format("woff"), url(/fonts/poppins-v15-latin-300.ttf?51b8481fc94de404b55707ad412fb014) format("truetype"), url(/fonts/poppins-v15-latin-300.svg?f920339b18d9e804c7315229757bffd4#Poppins) format("svg"); /* Legacy iOS */
  }
  /* poppins-300italic - latin */
  @font-face {
	font-family: "Poppins";
	font-style: italic;
	font-weight: 300;
	src: url(/fonts/poppins-v15-latin-300italic.eot?7f2f6dadb0ba047beb92c3d9fd411b8d); /* IE9 Compat Modes */
	src: local(""), url(/fonts/poppins-v15-latin-300italic.eot?7f2f6dadb0ba047beb92c3d9fd411b8d?#iefix) format("embedded-opentype"), url(/fonts/poppins-v15-latin-300italic.woff2?e62b386ee4c170e8982d7a48b06d24b7) format("woff2"), url(/fonts/poppins-v15-latin-300italic.woff?aea0270e651bfbf3428ed865eea109eb) format("woff"), url(/fonts/poppins-v15-latin-300italic.ttf?9b2d587f890e86fbf6cc06f0aec1b53b) format("truetype"), url(/fonts/poppins-v15-latin-300italic.svg?203d713c306777e3f12cab96db5a119d#Poppins) format("svg"); /* Legacy iOS */
  }
  /* poppins-regular - latin */
  @font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 400;
	src: url(/fonts/poppins-v15-latin-regular.eot?18418ab667b4f80aa3cf1fe2572b4ce4); /* IE9 Compat Modes */
	src: local(""), url(/fonts/poppins-v15-latin-regular.eot?18418ab667b4f80aa3cf1fe2572b4ce4?#iefix) format("embedded-opentype"), url(/fonts/poppins-v15-latin-regular.woff2?5b8f3ba886526963a788fb19c016bcee) format("woff2"), url(/fonts/poppins-v15-latin-regular.woff?c14093cee8c440c1884e38f2a2732bd6) format("woff"), url(/fonts/poppins-v15-latin-regular.ttf?b739ab04747cf8e3325a748352a3d3cb) format("truetype"), url(/fonts/poppins-v15-latin-regular.svg?085814c346735baf43f42e90c60a157c#Poppins) format("svg"); /* Legacy iOS */
  }
  /* poppins-italic - latin */
  @font-face {
	font-family: "Poppins";
	font-style: italic;
	font-weight: 400;
	src: url(/fonts/poppins-v15-latin-italic.eot?7d64d3bdc4d48764451e6799428ebd93); /* IE9 Compat Modes */
	src: local(""), url(/fonts/poppins-v15-latin-italic.eot?7d64d3bdc4d48764451e6799428ebd93?#iefix) format("embedded-opentype"), url(/fonts/poppins-v15-latin-italic.woff2?15597034a671c979d13edc9158bbb3a8) format("woff2"), url(/fonts/poppins-v15-latin-italic.woff?b7d6c86bf88de93565a3a42f690bac40) format("woff"), url(/fonts/poppins-v15-latin-italic.ttf?ac962a9bfcbfec892937015d45981fae) format("truetype"), url(/fonts/poppins-v15-latin-italic.svg?ab157632b16fca9949aa780379e9d60d#Poppins) format("svg"); /* Legacy iOS */
  }
  /* poppins-500 - latin */
  @font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 500;
	src: url(/fonts/poppins-v15-latin-500.eot?e154054d9b801f3e9d2f270e42f831f9); /* IE9 Compat Modes */
	src: local(""), url(/fonts/poppins-v15-latin-500.eot?e154054d9b801f3e9d2f270e42f831f9?#iefix) format("embedded-opentype"), url(/fonts/poppins-v15-latin-500.woff2?dc16a3592fdb61b620cc43491f783eb7) format("woff2"), url(/fonts/poppins-v15-latin-500.woff?ff86872bdc62f119cb706aead2388c8b) format("woff"), url(/fonts/poppins-v15-latin-500.ttf?9b6457625f42c09416f4ff0c6481fa8d) format("truetype"), url(/fonts/poppins-v15-latin-500.svg?0674aeab989e140ad8ae1f9b4bed3443#Poppins) format("svg"); /* Legacy iOS */
  }
  /* poppins-500italic - latin */
  @font-face {
	font-family: "Poppins";
	font-style: italic;
	font-weight: 500;
	src: url(/fonts/poppins-v15-latin-500italic.eot?043c01f5f58c701be12d2f80c97e5a9b); /* IE9 Compat Modes */
	src: local(""), url(/fonts/poppins-v15-latin-500italic.eot?043c01f5f58c701be12d2f80c97e5a9b?#iefix) format("embedded-opentype"), url(/fonts/poppins-v15-latin-500italic.woff2?fbe8f8786ac1a355d1d0ae30da60d5a6) format("woff2"), url(/fonts/poppins-v15-latin-500italic.woff?3dda6a60aa4d2acc26d9cd517af27fb4) format("woff"), url(/fonts/poppins-v15-latin-500italic.ttf?1114fdc5e2887fc8712dfd55c3c022a5) format("truetype"), url(/fonts/poppins-v15-latin-500italic.svg?1a3eccba9618327e945037e14167cd20#Poppins) format("svg"); /* Legacy iOS */
  }
  /* poppins-600 - latin */
  @font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 600;
	src: url(/fonts/poppins-v15-latin-600.eot?8a9db166c6f41d4eff76fad8380a0191); /* IE9 Compat Modes */
	src: local(""), url(/fonts/poppins-v15-latin-600.eot?8a9db166c6f41d4eff76fad8380a0191?#iefix) format("embedded-opentype"), url(/fonts/poppins-v15-latin-600.woff2?e49343f0bcfb860280ab61e01514eaa6) format("woff2"), url(/fonts/poppins-v15-latin-600.woff?8c4516c52b9adc82164334445e4eb33b) format("woff"), url(/fonts/poppins-v15-latin-600.ttf?154211b038f3fa7f2fd269dde178549c) format("truetype"), url(/fonts/poppins-v15-latin-600.svg?d091ec8f1cf62b94dd66aa86a85abd05#Poppins) format("svg"); /* Legacy iOS */
  }
  /* poppins-600italic - latin */
  @font-face {
	font-family: "Poppins";
	font-style: italic;
	font-weight: 600;
	src: url(/fonts/poppins-v15-latin-600italic.eot?22409f383d0aab7a02c047aa7fb748cc); /* IE9 Compat Modes */
	src: local(""), url(/fonts/poppins-v15-latin-600italic.eot?22409f383d0aab7a02c047aa7fb748cc?#iefix) format("embedded-opentype"), url(/fonts/poppins-v15-latin-600italic.woff2?5530d5745f61ad5a084b3b8de6c6181a) format("woff2"), url(/fonts/poppins-v15-latin-600italic.woff?8c85f26b213a50aaf21d9316d31446e3) format("woff"), url(/fonts/poppins-v15-latin-600italic.ttf?3e5e3ee1bf26280604f61c317569e9f2) format("truetype"), url(/fonts/poppins-v15-latin-600italic.svg?2fc741c6ec35b258bf1fbfaaeb36e3fa#Poppins) format("svg"); /* Legacy iOS */
  }
  /* poppins-700 - latin */
  @font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 700;
	src: url(/fonts/poppins-v15-latin-700.eot?7cc029aec7398b2afb50145feff5e2c1); /* IE9 Compat Modes */
	src: local(""), url(/fonts/poppins-v15-latin-700.eot?7cc029aec7398b2afb50145feff5e2c1?#iefix) format("embedded-opentype"), url(/fonts/poppins-v15-latin-700.woff2?9690ce6275ddc5645cfa2d0162d2e309) format("woff2"), url(/fonts/poppins-v15-latin-700.woff?eb23bc4e632c6270a7f67ebbeccf3784) format("woff"), url(/fonts/poppins-v15-latin-700.ttf?5727a288740eaac4ef33863a092172a9) format("truetype"), url(/fonts/poppins-v15-latin-700.svg?1c479e1fdfdce0acfcbc9372d3e5c219#Poppins) format("svg"); /* Legacy iOS */
  }
  /* poppins-700italic - latin */
  @font-face {
	font-family: "Poppins";
	font-style: italic;
	font-weight: 700;
	src: url(/fonts/poppins-v15-latin-700italic.eot?05bbb8788f39593fc969f85d4816952e); /* IE9 Compat Modes */
	src: local(""), url(/fonts/poppins-v15-latin-700italic.eot?05bbb8788f39593fc969f85d4816952e?#iefix) format("embedded-opentype"), url(/fonts/poppins-v15-latin-700italic.woff2?bd8a2d380294e07559f8490315e57cc2) format("woff2"), url(/fonts/poppins-v15-latin-700italic.woff?2c2e5a89b894602cb37420d016bcca8c) format("woff"), url(/fonts/poppins-v15-latin-700italic.ttf?20572f8faf1997f560e585775993e346) format("truetype"), url(/fonts/poppins-v15-latin-700italic.svg?b3bf1a20c0b16d80153a99e82d946c35#Poppins) format("svg"); /* Legacy iOS */
  }
  /* poppins-800 - latin */
  @font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 800;
	src: url(/fonts/poppins-v15-latin-800.eot?7db7febef40943661841cd3393fd84be); /* IE9 Compat Modes */
	src: local(""), url(/fonts/poppins-v15-latin-800.eot?7db7febef40943661841cd3393fd84be?#iefix) format("embedded-opentype"), url(/fonts/poppins-v15-latin-800.woff2?8314fda16443ec0fff15723cea0f9524) format("woff2"), url(/fonts/poppins-v15-latin-800.woff?2923e77ee4131a6bdf8523dfc2f100e8) format("woff"), url(/fonts/poppins-v15-latin-800.ttf?1da2dc116f222daad95d52bf28732532) format("truetype"), url(/fonts/poppins-v15-latin-800.svg?3f7603405d54bff924823fbf98f7dcd2#Poppins) format("svg"); /* Legacy iOS */
  }
  /* poppins-800italic - latin */
  @font-face {
	font-family: "Poppins";
	font-style: italic;
	font-weight: 800;
	src: url(/fonts/poppins-v15-latin-800italic.eot?a6ebdc055872834427298165d9deb49f); /* IE9 Compat Modes */
	src: local(""), url(/fonts/poppins-v15-latin-800italic.eot?a6ebdc055872834427298165d9deb49f?#iefix) format("embedded-opentype"), url(/fonts/poppins-v15-latin-800italic.woff2?5b40529f4fd710573bc9c2fc7c9200f4) format("woff2"), url(/fonts/poppins-v15-latin-800italic.woff?a7db6fce9e81a0a878af08c52d34caa7) format("woff"), url(/fonts/poppins-v15-latin-800italic.ttf?35a8552bd7726c4e390cc02516d0d954) format("truetype"), url(/fonts/poppins-v15-latin-800italic.svg?d90343e80d6e8fbd52870869e835d864#Poppins) format("svg"); /* Legacy iOS */
  }
  /* poppins-900 - latin */
  @font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 900;
	src: url(/fonts/poppins-v15-latin-900.eot?c56359a84f7e47f76b4d87af544677a6); /* IE9 Compat Modes */
	src: local(""), url(/fonts/poppins-v15-latin-900.eot?c56359a84f7e47f76b4d87af544677a6?#iefix) format("embedded-opentype"), url(/fonts/poppins-v15-latin-900.woff2?52f874769ced349a3130a933ac021459) format("woff2"), url(/fonts/poppins-v15-latin-900.woff?b71e24fd507f1d04de000a4537c1e37f) format("woff"), url(/fonts/poppins-v15-latin-900.ttf?b8469f3fc877672d3adbd97fb9f9383c) format("truetype"), url(/fonts/poppins-v15-latin-900.svg?a0e85aad29e2acde36eb69c34e15fae6#Poppins) format("svg"); /* Legacy iOS */
  }
  /* poppins-900italic - latin */
  @font-face {
	font-family: "Poppins";
	font-style: italic;
	font-weight: 900;
	src: url(/fonts/poppins-v15-latin-900italic.eot?66319587150cdef7bd3ab73a4c163764); /* IE9 Compat Modes */
	src: local(""), url(/fonts/poppins-v15-latin-900italic.eot?66319587150cdef7bd3ab73a4c163764?#iefix) format("embedded-opentype"), url(/fonts/poppins-v15-latin-900italic.woff2?babad407b7e5b94a7e3adb53243d7823) format("woff2"), url(/fonts/poppins-v15-latin-900italic.woff?623b100a2c3d97062e94818d4d8e51ba) format("woff"), url(/fonts/poppins-v15-latin-900italic.ttf?50e2f56c24a8a279ba35589bc28b5b00) format("truetype"), url(/fonts/poppins-v15-latin-900italic.svg?42bdb7b968ceb0987754a86b2090325d#Poppins) format("svg"); /* Legacy iOS */
  }
  h1, h2, h3, h4, h5, h6 {
	font-family: "Poppins", sans-serif !important;
	font-weight: 400 !important;
  }
  
  table {
	width: 100%;
  }
  
  table > :not([hidden]) ~ :not([hidden]) {
	--tw-divide-y-reverse: 0;
	border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
	border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
	--tw-divide-opacity: 1;
	border-color: rgba(229, 231, 235, var(--tw-divide-opacity));
  }
  table thead {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }
  table thead th {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	text-align: left;
	font-size: 0.875rem;
	line-height: 1.25rem;
	font-weight: 700;
	text-transform: uppercase;
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
  }
  table tbody > :not([hidden]) ~ :not([hidden]) {
	--tw-divide-y-reverse: 0;
	border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
	border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
	--tw-divide-opacity: 1;
	border-color: rgba(229, 231, 235, var(--tw-divide-opacity));
  }
  table tbody {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }
  table tbody td {
	white-space: nowrap;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
  }
  /*! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com *//*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
  
  /*
  Document
  ========
  */
  
  /**
  Use a better box model (opinionated).
  */
  
  *,
  ::before,
  ::after {
	  box-sizing: border-box;
  }
  
  /**
  Use a more readable tab size (opinionated).
  */
  
  html {
	  -moz-tab-size: 4;
	  -o-tab-size: 4;
		 tab-size: 4;
  }
  
  /**
  1. Correct the line height in all browsers.
  2. Prevent adjustments of font size after orientation changes in iOS.
  */
  
  html {
	  line-height: 1.15; /* 1 */
	  -webkit-text-size-adjust: 100%; /* 2 */
  }
  
  /*
  Sections
  ========
  */
  
  /**
  Remove the margin in all browsers.
  */
  
  body {
	  margin: 0;
  }
  
  /**
  Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
  */
  
  body {
	  font-family:
		  system-ui,
		  -apple-system, /* Firefox supports this but not yet `system-ui` */
		  'Segoe UI',
		  Roboto,
		  Helvetica,
		  Arial,
		  sans-serif,
		  'Apple Color Emoji',
		  'Segoe UI Emoji';
  }
  
  /*
  Grouping content
  ================
  */
  
  /**
  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)
  */
  
  hr {
	  height: 0; /* 1 */
	  color: inherit; /* 2 */
  }
  
  /*
  Text-level semantics
  ====================
  */
  
  /**
  Add the correct text decoration in Chrome, Edge, and Safari.
  */
  
  abbr[title] {
	  -webkit-text-decoration: underline dotted;
			  text-decoration: underline dotted;
  }
  
  /**
  Add the correct font weight in Edge and Safari.
  */
  
  b,
  strong {
	  font-weight: bolder;
  }
  
  /**
  1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
  2. Correct the odd 'em' font sizing in all browsers.
  */
  
  code,
  kbd,
  samp,
  pre {
	  font-family:
		  ui-monospace,
		  SFMono-Regular,
		  Consolas,
		  'Liberation Mono',
		  Menlo,
		  monospace; /* 1 */
	  font-size: 1em; /* 2 */
  }
  
  /**
  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;
  }
  
  /*
  Tabular data
  ============
  */
  
  /**
  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)
  */
  
  table {
	  text-indent: 0; /* 1 */
	  border-color: inherit; /* 2 */
  }
  
  /*
  Forms
  =====
  */
  
  /**
  1. Change the font styles in all browsers.
  2. Remove the margin in Firefox and Safari.
  */
  
  button,
  input,
  optgroup,
  select,
  textarea {
	  font-family: inherit; /* 1 */
	  font-size: 100%; /* 1 */
	  line-height: 1.15; /* 1 */
	  margin: 0; /* 2 */
  }
  
  /**
  Remove the inheritance of text transform in Edge and Firefox.
  1. Remove the inheritance of text transform in Firefox.
  */
  
  button,
  select { /* 1 */
	  text-transform: none;
  }
  
  /**
  Correct the inability to style clickable types in iOS and Safari.
  */
  
  button,
  [type='button'],
  [type='reset'],
  [type='submit'] {
	  -webkit-appearance: button;
  }
  
  /**
  Remove the inner border and padding in Firefox.
  */
  
  ::-moz-focus-inner {
	  border-style: none;
	  padding: 0;
  }
  
  /**
  Restore the focus styles unset by the previous rule.
  */
  
  :-moz-focusring {
	  outline: 1px dotted ButtonText;
  }
  
  /**
  Remove the additional ':invalid' styles in Firefox.
  See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
  */
  
  :-moz-ui-invalid {
	  box-shadow: none;
  }
  
  /**
  Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
  */
  
  legend {
	  padding: 0;
  }
  
  /**
  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 */
  }
  
  /*
  Interactive
  ===========
  */
  
  /*
  Add the correct display in Chrome and Safari.
  */
  
  summary {
	  display: list-item;
  }/**
   * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
   * A thin layer on top of normalize.css that provides a starting point more
   * suitable for web applications.
   */
  
  /**
   * Removes the default spacing and border for appropriate elements.
   */
  
  blockquote,
  dl,
  dd,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  hr,
  figure,
  p,
  pre {
	margin: 0;
  }
  
  button {
	background-color: transparent;
	background-image: none;
  }
  
  fieldset {
	margin: 0;
	padding: 0;
  }
  
  ol,
  ul {
	list-style: none;
	margin: 0;
	padding: 0;
  }
  
  /**
   * Tailwind custom reset styles
   */
  
  /**
   * 1. Use the user's configured `sans` font-family (with Tailwind's default
   *    sans-serif font stack as a fallback) as a sane default.
   * 2. Use Tailwind's default "normal" line-height so the user isn't forced
   *    to override it to ensure consistency even when using the default theme.
   */
  
  html {
	font-family: Nunito, 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"; /* 1 */
	line-height: 1.5; /* 2 */
  }
  
  
  /**
   * Inherit font-family and line-height from `html` so users can set them as
   * a class directly on the `html` element.
   */
  
  body {
	font-family: inherit;
	line-height: inherit;
  }
  
  /**
   * 1. Prevent padding and border from affecting element width.
   *
   *    We used to set this in the html element and inherit from
   *    the parent element for everything else. This caused issues
   *    in shadow-dom-enhanced elements like <details> where the content
   *    is wrapped by a div with box-sizing set to `content-box`.
   *
   *    https://github.com/mozdevs/cssremedy/issues/4
   *
   *
   * 2. Allow adding a border to an element by just adding a border-width.
   *
   *    By default, the way the browser specifies that an element should have no
   *    border is by setting it's border-style to `none` in the user-agent
   *    stylesheet.
   *
   *    In order to easily add borders to elements by just setting the `border-width`
   *    property, we change the default border-style for all elements to `solid`, and
   *    use border-width to hide them instead. This way our `border` utilities only
   *    need to set the `border-width` property instead of the entire `border`
   *    shorthand, making our border utilities much more straightforward to compose.
   *
   *    https://github.com/tailwindcss/tailwindcss/pull/116
   */
  
  *,
  ::before,
  ::after {
	box-sizing: border-box; /* 1 */
	border-width: 0; /* 2 */
	border-style: solid; /* 2 */
	border-color: currentColor; /* 2 */
  }
  
  /*
   * Ensure horizontal rules are visible by default
   */
  
  hr {
	border-top-width: 1px !important;
  }
  
  /**
   * Undo the `border-style: none` reset that Normalize applies to images so that
   * our `border-{width}` utilities have the expected effect.
   *
   * The Normalize reset is unnecessary for us since we default the border-width
   * to 0 on all elements.
   *
   * https://github.com/tailwindcss/tailwindcss/issues/362
   */
  
  img {
	border-style: solid;
  }
  
  textarea {
	resize: vertical;
  }
  
  input::-moz-placeholder, textarea::-moz-placeholder {
	opacity: 1;
	color: #9ca3af;
  }
  
  input::placeholder,
  textarea::placeholder {
	opacity: 1;
	color: #9ca3af;
  }
  
  button,
  [role="button"] {
	cursor: pointer;
  }
  
  /**
   * Override legacy focus reset from Normalize with modern Firefox focus styles.
   *
   * This is actually an improvement over the new defaults in Firefox in our testing,
   * as it triggers the better focus styles even for links, which still use a dotted
   * outline in Firefox by default.
   */
   
  :-moz-focusring {
	  outline: auto;
  }
  
  table {
	border-collapse: collapse;
  }
  
  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;
  }
  
  /**
   * Reset form element properties that are easy to forget to
   * style explicitly so you don't inadvertently introduce
   * styles that deviate from your design system. These styles
   * supplement a partial reset that is already applied by
   * normalize.css.
   */
  
  button,
  input,
  optgroup,
  select,
  textarea {
	padding: 0;
	line-height: inherit;
	color: inherit;
  }
  
  /**
   * Use the configured 'mono' font family for elements that
   * are expected to be rendered with a monospace font, falling
   * back to the system monospace stack if there is no configured
   * 'mono' font family.
   */
  
  pre,
  code,
  kbd,
  samp {
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  }
  
  /**
   * 1. Make replaced elements `display: block` by default as that's
   *    the behavior you want almost all of the time. Inspired by
   *    CSS Remedy, with `svg` added as well.
   *
   *    https://github.com/mozdevs/cssremedy/issues/14
   * 
   * 2. Add `vertical-align: middle` to align replaced elements more
   *    sensibly by default when overriding `display` by adding a
   *    utility like `inline`.
   *
   *    This can trigger a poorly considered linting error in some
   *    tools but is included by design.
   * 
   *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
   */
  
  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;
  }
  
  /**
   * Ensure the default browser behavior of the `hidden` attribute.
   */
  
  [hidden] {
	display: none;
  }
  
  *, ::before, ::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;
	  --tw-transform: translateX(var(--tw-translate-x)) translateY(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));
	  --tw-border-opacity: 1;
	  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
	  --tw-ring-offset-shadow: 0 0 #0000;
	  --tw-ring-shadow: 0 0 #0000;
	  --tw-shadow: 0 0 #0000;
	  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
	  --tw-ring-offset-width: 0px;
	  --tw-ring-offset-color: #fff;
	  --tw-ring-color: rgba(59, 130, 246, 0.5);
	  --tw-ring-offset-shadow: 0 0 #0000;
	  --tw-ring-shadow: 0 0 #0000;
	  --tw-shadow: 0 0 #0000;
	  --tw-blur: var(--tw-empty,/*!*/ /*!*/);
	  --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
	  --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
	  --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
	  --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
	  --tw-invert: var(--tw-empty,/*!*/ /*!*/);
	  --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
	  --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
	  --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
	  --tw-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);
  }
  
  
		[type='text'],
		[type='email'],
		[type='url'],
		[type='password'],
		[type='number'],
		[type='date'],
		[type='datetime-local'],
		[type='month'],
		[type='search'],
		[type='tel'],
		[type='time'],
		[type='week'],
		[multiple],
		textarea,
		select
	   {
	  -webkit-appearance: none;
		 -moz-appearance: none;
			  appearance: none;
	  background-color: #fff;
	  border-color: #6b7280;
	  border-width: 1px;
	  border-radius: 0px;
	  padding-top: 0.5rem;
	  padding-right: 0.75rem;
	  padding-bottom: 0.5rem;
	  padding-left: 0.75rem;
	  font-size: 1rem;
	  line-height: 1.5rem;
  }
  
  [type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
	  outline: 2px solid transparent;
	  outline-offset: 2px;
	  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
	  --tw-ring-offset-width: 0px;
	  --tw-ring-offset-color: #fff;
	  --tw-ring-color: #2563eb;
	  --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(1px + 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);
	  border-color: #2563eb;
  }
  
  input::-moz-placeholder, textarea::-moz-placeholder {
	  color: #6b7280;
	  opacity: 1;
  }
  
  input::placeholder, textarea::placeholder {
	  color: #6b7280;
	  opacity: 1;
  }
  
  ::-webkit-datetime-edit-fields-wrapper {
	  padding: 0;
  }
  
  ::-webkit-date-and-time-value {
	  min-height: 1.5em;
  }
  
  select {
	  background-image: 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-position: right 0.5rem center;
	  background-repeat: no-repeat;
	  background-size: 1.5em 1.5em;
	  padding-right: 2.5rem;
	  -webkit-print-color-adjust: exact;
			  color-adjust: exact;
  }
  
  [multiple] {
	  background-image: initial;
	  background-position: initial;
	  background-repeat: unset;
	  background-size: initial;
	  padding-right: 0.75rem;
	  -webkit-print-color-adjust: unset;
			  color-adjust: unset;
  }
  
  
		[type='checkbox'],
		[type='radio']
	   {
	  -webkit-appearance: none;
		 -moz-appearance: none;
			  appearance: none;
	  padding: 0;
	  -webkit-print-color-adjust: exact;
			  color-adjust: exact;
	  display: inline-block;
	  vertical-align: middle;
	  background-origin: border-box;
	  -webkit-user-select: none;
		 -moz-user-select: none;
			  user-select: none;
	  flex-shrink: 0;
	  height: 1rem;
	  width: 1rem;
	  color: #2563eb;
	  background-color: #fff;
	  border-color: #6b7280;
	  border-width: 1px;
  }
  
  [type='checkbox'] {
	  border-radius: 0px;
  }
  
  [type='radio'] {
	  border-radius: 100%;
  }
  
  
		[type='checkbox']:focus,
		[type='radio']:focus
	   {
	  outline: 2px solid transparent;
	  outline-offset: 2px;
	  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
	  --tw-ring-offset-width: 2px;
	  --tw-ring-offset-color: #fff;
	  --tw-ring-color: #2563eb;
	  --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(2px + 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);
  }
  
  
		[type='checkbox']:checked,
		[type='radio']:checked
	   {
	  border-color: transparent;
	  background-color: currentColor;
	  background-size: 100% 100%;
	  background-position: center;
	  background-repeat: no-repeat;
  }
  
  [type='checkbox']:checked {
	  background-image: 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");
  }
  
  [type='radio']:checked {
	  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
  }
  
  
		[type='checkbox']:checked:hover,
		[type='checkbox']:checked:focus,
		[type='radio']:checked:hover,
		[type='radio']:checked:focus
	   {
	  border-color: transparent;
	  background-color: currentColor;
  }
  
  [type='checkbox']:indeterminate {
	  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
	  border-color: transparent;
	  background-color: currentColor;
	  background-size: 100% 100%;
	  background-position: center;
	  background-repeat: no-repeat;
  }
  
  
		[type='checkbox']:indeterminate:hover,
		[type='checkbox']:indeterminate:focus
	   {
	  border-color: transparent;
	  background-color: currentColor;
  }
  
  [type='file'] {
	  background: unset;
	  border-color: inherit;
	  border-width: 0;
	  border-radius: 0;
	  padding: 0;
	  font-size: unset;
	  line-height: inherit;
  }
  
  [type='file']:focus {
	  outline: 1px auto -webkit-focus-ring-color;
  }
  .prose {
	  color: #374151;
	  max-width: 65ch;
  }
  .prose [class~="lead"] {
	  color: #4b5563;
	  font-size: 1.25em;
	  line-height: 1.6;
	  margin-top: 1.2em;
	  margin-bottom: 1.2em;
  }
  .prose a {
	  color: #111827;
	  text-decoration: underline;
	  font-weight: 500;
  }
  .prose strong {
	  color: #111827;
	  font-weight: 600;
  }
  .prose ol {
	  counter-reset: list-counter;
	  margin-top: 1.25em;
	  margin-bottom: 1.25em;
  }
  .prose ol > li {
	  position: relative;
	  counter-increment: list-counter;
	  padding-left: 1.75em;
  }
  .prose ol > li::before {
	  content: counter(list-counter) ".";
	  position: absolute;
	  font-weight: 400;
	  color: #6b7280;
	  left: 0;
  }
  .prose ul > li {
	  position: relative;
	  padding-left: 1.75em;
  }
  .prose ul > li::before {
	  content: "";
	  position: absolute;
	  background-color: #d1d5db;
	  border-radius: 50%;
	  width: 0.375em;
	  height: 0.375em;
	  top: calc(0.875em - 0.1875em);
	  left: 0.25em;
  }
  .prose hr {
	  border-color: #e5e7eb;
	  border-top-width: 1px;
	  margin-top: 3em;
	  margin-bottom: 3em;
  }
  .prose blockquote {
	  font-weight: 500;
	  font-style: italic;
	  color: #111827;
	  border-left-width: 0.25rem;
	  border-left-color: #e5e7eb;
	  quotes: "\201C""\201D""\2018""\2019";
	  margin-top: 1.6em;
	  margin-bottom: 1.6em;
	  padding-left: 1em;
  }
  .prose blockquote p:first-of-type::before {
	  content: open-quote;
  }
  .prose blockquote p:last-of-type::after {
	  content: close-quote;
  }
  .prose h1 {
	  color: #111827;
	  font-weight: 800;
	  font-size: 2.25em;
	  margin-top: 0;
	  margin-bottom: 0.8888889em;
	  line-height: 1.1111111;
  }
  .prose h2 {
	  color: #111827;
	  font-weight: 700;
	  font-size: 1.5em;
	  margin-top: 2em;
	  margin-bottom: 1em;
	  line-height: 1.3333333;
  }
  .prose h3 {
	  color: #111827;
	  font-weight: 600;
	  font-size: 1.25em;
	  margin-top: 1.6em;
	  margin-bottom: 0.6em;
	  line-height: 1.6;
  }
  .prose h4 {
	  color: #111827;
	  font-weight: 600;
	  margin-top: 1.5em;
	  margin-bottom: 0.5em;
	  line-height: 1.5;
  }
  .prose figure figcaption {
	  color: #6b7280;
	  font-size: 0.875em;
	  line-height: 1.4285714;
	  margin-top: 0.8571429em;
  }
  .prose code {
	  color: #111827;
	  font-weight: 600;
	  font-size: 0.875em;
  }
  .prose code::before {
	  content: "`";
  }
  .prose code::after {
	  content: "`";
  }
  .prose a code {
	  color: #111827;
  }
  .prose pre {
	  color: #e5e7eb;
	  background-color: #1f2937;
	  overflow-x: auto;
	  font-size: 0.875em;
	  line-height: 1.7142857;
	  margin-top: 1.7142857em;
	  margin-bottom: 1.7142857em;
	  border-radius: 0.375rem;
	  padding-top: 0.8571429em;
	  padding-right: 1.1428571em;
	  padding-bottom: 0.8571429em;
	  padding-left: 1.1428571em;
  }
  .prose pre code {
	  background-color: transparent;
	  border-width: 0;
	  border-radius: 0;
	  padding: 0;
	  font-weight: 400;
	  color: inherit;
	  font-size: inherit;
	  font-family: inherit;
	  line-height: inherit;
  }
  .prose pre code::before {
	  content: "";
  }
  .prose pre code::after {
	  content: "";
  }
  .prose table {
	  width: 100%;
	  table-layout: auto;
	  text-align: left;
	  margin-top: 2em;
	  margin-bottom: 2em;
	  font-size: 0.875em;
	  line-height: 1.7142857;
  }
  .prose thead {
	  color: #111827;
	  font-weight: 600;
	  border-bottom-width: 1px;
	  border-bottom-color: #d1d5db;
  }
  .prose thead th {
	  vertical-align: bottom;
	  padding-right: 0.5714286em;
	  padding-bottom: 0.5714286em;
	  padding-left: 0.5714286em;
  }
  .prose tbody tr {
	  border-bottom-width: 1px;
	  border-bottom-color: #e5e7eb;
  }
  .prose tbody tr:last-child {
	  border-bottom-width: 0;
  }
  .prose tbody td {
	  vertical-align: top;
	  padding-top: 0.5714286em;
	  padding-right: 0.5714286em;
	  padding-bottom: 0.5714286em;
	  padding-left: 0.5714286em;
  }
  .prose {
	  font-size: 1rem;
	  line-height: 1.75;
  }
  .prose p {
	  margin-top: 1.25em;
	  margin-bottom: 1.25em;
  }
  .prose img {
	  margin-top: 2em;
	  margin-bottom: 2em;
  }
  .prose video {
	  margin-top: 2em;
	  margin-bottom: 2em;
  }
  .prose figure {
	  margin-top: 2em;
	  margin-bottom: 2em;
  }
  .prose figure > * {
	  margin-top: 0;
	  margin-bottom: 0;
  }
  .prose h2 code {
	  font-size: 0.875em;
  }
  .prose h3 code {
	  font-size: 0.9em;
  }
  .prose ul {
	  margin-top: 1.25em;
	  margin-bottom: 1.25em;
  }
  .prose li {
	  margin-top: 0.5em;
	  margin-bottom: 0.5em;
  }
  .prose > ul > li p {
	  margin-top: 0.75em;
	  margin-bottom: 0.75em;
  }
  .prose > ul > li > *:first-child {
	  margin-top: 1.25em;
  }
  .prose > ul > li > *:last-child {
	  margin-bottom: 1.25em;
  }
  .prose > ol > li > *:first-child {
	  margin-top: 1.25em;
  }
  .prose > ol > li > *:last-child {
	  margin-bottom: 1.25em;
  }
  .prose ul ul, .prose ul ol, .prose ol ul, .prose ol ol {
	  margin-top: 0.75em;
	  margin-bottom: 0.75em;
  }
  .prose hr + * {
	  margin-top: 0;
  }
  .prose h2 + * {
	  margin-top: 0;
  }
  .prose h3 + * {
	  margin-top: 0;
  }
  .prose h4 + * {
	  margin-top: 0;
  }
  .prose thead th:first-child {
	  padding-left: 0;
  }
  .prose thead th:last-child {
	  padding-right: 0;
  }
  .prose tbody td:first-child {
	  padding-left: 0;
  }
  .prose tbody td:last-child {
	  padding-right: 0;
  }
  .prose > :first-child {
	  margin-top: 0;
  }
  .prose > :last-child {
	  margin-bottom: 0;
  }
  .fixed {
	  position: fixed;
  }
  .absolute {
	  position: absolute;
  }
  .relative {
	  position: relative;
  }
  .inset-0 {
	  top: 0px;
	  right: 0px;
	  bottom: 0px;
	  left: 0px;
  }
  .left-0 {
	  left: 0px;
  }
  .right-0 {
	  right: 0px;
  }
  .top-0 {
	  top: 0px;
  }
  .z-0 {
	  z-index: 0;
  }
  .z-50 {
	  z-index: 50;
  }
  .z-40 {
	  z-index: 40;
  }
  .col-span-6 {
	  grid-column: span 6 / span 6;
  }
  .m-4 {
	  margin: 1rem;
  }
  .m-3 {
	  margin: 0.75rem;
  }
  .mx-auto {
	  margin-left: auto;
	  margin-right: auto;
  }
  .my-1 {
	  margin-top: 0.25rem;
	  margin-bottom: 0.25rem;
  }
  .mx-4 {
	  margin-left: 1rem;
	  margin-right: 1rem;
  }
  .my-2 {
	  margin-top: 0.5rem;
	  margin-bottom: 0.5rem;
  }
  .-mx-6 {
	  margin-left: -1.5rem;
	  margin-right: -1.5rem;
  }
  .ml-3 {
	  margin-left: 0.75rem;
  }
  .-ml-px {
	  margin-left: -1px;
  }
  .mt-5 {
	  margin-top: 1.25rem;
  }
  .mt-6 {
	  margin-top: 1.5rem;
  }
  .-mr-1 {
	  margin-right: -0.25rem;
  }
  .mt-3 {
	  margin-top: 0.75rem;
  }
  .mt-2 {
	  margin-top: 0.5rem;
  }
  .mt-4 {
	  margin-top: 1rem;
  }
  .mt-1 {
	  margin-top: 0.25rem;
  }
  .mb-6 {
	  margin-bottom: 1.5rem;
  }
  .mr-2 {
	  margin-right: 0.5rem;
  }
  .mt-8 {
	  margin-top: 2rem;
  }
  .ml-4 {
	  margin-left: 1rem;
  }
  .ml-12 {
	  margin-left: 3rem;
  }
  .ml-1 {
	  margin-left: 0.25rem;
  }
  .ml-2 {
	  margin-left: 0.5rem;
  }
  .-mr-0\.5 {
	  margin-right: -0.125rem;
  }
  .-mr-0 {
	  margin-right: 0px;
  }
  .-mr-2 {
	  margin-right: -0.5rem;
  }
  .mr-3 {
	  margin-right: 0.75rem;
  }
  .mt-10 {
	  margin-top: 2.5rem;
  }
  .ml-6 {
	  margin-left: 1.5rem;
  }
  .mb-4 {
	  margin-bottom: 1rem;
  }
  .-mt-px {
	  margin-top: -1px;
  }
  .mb-2 {
	  margin-bottom: 0.5rem;
  }
  .ml-5 {
	  margin-left: 1.25rem;
  }
  .mr-4 {
	  margin-right: 1rem;
  }
  .mb-5 {
	  margin-bottom: 1.25rem;
  }
  .mr-1 {
	  margin-right: 0.25rem;
  }
  .-mb-1 {
	  margin-bottom: -0.25rem;
  }
  .mb-1 {
	  margin-bottom: 0.25rem;
  }
  .ml-auto {
	  margin-left: auto;
  }
  .mr-5 {
	  margin-right: 1.25rem;
  }
  .block {
	  display: block;
  }
  .inline-block {
	  display: inline-block;
  }
  .flex {
	  display: flex;
  }
  .inline-flex {
	  display: inline-flex;
  }
  .table {
	  display: table;
  }
  .grid {
	  display: grid;
  }
  .contents {
	  display: contents;
  }
  .hidden {
	  display: none;
  }
  .h-5 {
	  height: 1.25rem;
  }
  .h-16 {
	  height: 4rem;
  }
  .h-12 {
	  height: 3rem;
  }
  .h-6 {
	  height: 1.5rem;
  }
  .h-8 {
	  height: 2rem;
  }
  .h-4 {
	  height: 1rem;
  }
  .h-9 {
	  height: 2.25rem;
  }
  .h-10 {
	  height: 2.5rem;
  }
  .h-20 {
	  height: 5rem;
  }
  .h-3 {
	  height: 0.75rem;
  }
  .h-2 {
	  height: 0.5rem;
  }
  .h-32 {
	  height: 8rem;
  }
  .h-screen {
	  height: 100vh;
  }
  .h-96 {
	  height: 24rem;
  }
  .h-full {
	  height: 100%;
  }
  .min-h-screen {
	  min-height: 100vh;
  }
  .w-5 {
	  width: 1.25rem;
  }
  .w-16 {
	  width: 4rem;
  }
  .w-full {
	  width: 100%;
  }
  .w-0 {
	  width: 0px;
  }
  .w-12 {
	  width: 3rem;
  }
  .w-6 {
	  width: 1.5rem;
  }
  .w-3\/4 {
	  width: 75%;
  }
  .w-48 {
	  width: 12rem;
  }
  .w-auto {
	  width: auto;
  }
  .w-8 {
	  width: 2rem;
  }
  .w-4 {
	  width: 1rem;
  }
  .w-60 {
	  width: 15rem;
  }
  .w-10 {
	  width: 2.5rem;
  }
  .w-20 {
	  width: 5rem;
  }
  .w-1\/4 {
	  width: 25%;
  }
  .w-3 {
	  width: 0.75rem;
  }
  .w-2 {
	  width: 0.5rem;
  }
  .w-40 {
	  width: 10rem;
  }
  .w-44 {
	  width: 11rem;
  }
  .w-64 {
	  width: 16rem;
  }
  .w-72 {
	  width: 18rem;
  }
  .w-80 {
	  width: 20rem;
  }
  .w-11 {
	  width: 2.75rem;
  }
  .w-5\/12 {
	  width: 41.666667%;
  }
  .w-7\/12 {
	  width: 58.333333%;
  }
  .min-w-0 {
	  min-width: 0px;
  }
  .max-w-screen-xl {
	  max-width: 1280px;
  }
  .max-w-7xl {
	  max-width: 80rem;
  }
  .max-w-xl {
	  max-width: 36rem;
  }
  .max-w-6xl {
	  max-width: 72rem;
  }
  .max-w-full {
	  max-width: 100%;
  }
  .flex-1 {
	  flex: 1 1 0%;
  }
  .flex-shrink-0 {
	  flex-shrink: 0;
  }
  .flex-grow {
	  flex-grow: 1;
  }
  .border-collapse {
	  border-collapse: collapse;
  }
  .origin-top-left {
	  transform-origin: top left;
  }
  .origin-top {
	  transform-origin: top;
  }
  .origin-top-right {
	  transform-origin: top right;
  }
  .translate-y-4 {
	  --tw-translate-y: 1rem;
	  transform: var(--tw-transform);
  }
  .translate-y-0 {
	  --tw-translate-y: 0px;
	  transform: var(--tw-transform);
  }
  .-translate-x-full {
	  --tw-translate-x: -100%;
	  transform: var(--tw-transform);
  }
  .-rotate-90 {
	  --tw-rotate: -90deg;
	  transform: var(--tw-transform);
  }
  .scale-95 {
	  --tw-scale-x: .95;
	  --tw-scale-y: .95;
	  transform: var(--tw-transform);
  }
  .scale-100 {
	  --tw-scale-x: 1;
	  --tw-scale-y: 1;
	  transform: var(--tw-transform);
  }
  .transform {
	  transform: var(--tw-transform);
  }
  .cursor-default {
	  cursor: default;
  }
  .cursor-pointer {
	  cursor: pointer;
  }
  .resize {
	  resize: both;
  }
  .list-inside {
	  list-style-position: inside;
  }
  .list-outside {
	  list-style-position: outside;
  }
  .list-disc {
	  list-style-type: disc;
  }
  .list-none {
	  list-style-type: none;
  }
  .grid-cols-6 {
	  grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-cols-1 {
	  grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-3 {
	  grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .flex-row {
	  flex-direction: row;
  }
  .flex-col {
	  flex-direction: column;
  }
  .flex-col-reverse {
	  flex-direction: column-reverse;
  }
  .flex-wrap {
	  flex-wrap: wrap;
  }
  .items-center {
	  align-items: center;
  }
  .justify-end {
	  justify-content: flex-end;
  }
  .justify-center {
	  justify-content: center;
  }
  .justify-between {
	  justify-content: space-between;
  }
  .gap-6 {
	  gap: 1.5rem;
  }
  .gap-4 {
	  gap: 1rem;
  }
  .gap-1 {
	  gap: 0.25rem;
  }
  .space-x-8 > :not([hidden]) ~ :not([hidden]) {
	  --tw-space-x-reverse: 0;
	  margin-right: calc(2rem * var(--tw-space-x-reverse));
	  margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .space-y-1 > :not([hidden]) ~ :not([hidden]) {
	  --tw-space-y-reverse: 0;
	  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
	  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
  }
  .space-y-6 > :not([hidden]) ~ :not([hidden]) {
	  --tw-space-y-reverse: 0;
	  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
	  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  }
  .divide-y > :not([hidden]) ~ :not([hidden]) {
	  --tw-divide-y-reverse: 0;
	  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
	  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  }
  .divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
	  --tw-divide-opacity: 1;
	  border-color: rgba(229, 231, 235, var(--tw-divide-opacity));
  }
  .divide-black > :not([hidden]) ~ :not([hidden]) {
	  --tw-divide-opacity: 1;
	  border-color: rgba(0, 0, 0, var(--tw-divide-opacity));
  }
  .overflow-auto {
	  overflow: auto;
  }
  .overflow-hidden {
	  overflow: hidden;
  }
  .overflow-x-auto {
	  overflow-x: auto;
  }
  .overflow-y-auto {
	  overflow-y: auto;
  }
  .overflow-x-hidden {
	  overflow-x: hidden;
  }
  .overflow-y-hidden {
	  overflow-y: hidden;
  }
  .truncate {
	  overflow: hidden;
	  text-overflow: ellipsis;
	  white-space: nowrap;
  }
  .whitespace-normal {
	  white-space: normal;
  }
  .whitespace-nowrap {
	  white-space: nowrap;
  }
  .break-words {
	  overflow-wrap: break-word;
  }
  .break-all {
	  word-break: break-all;
  }
  .rounded-md {
	  border-radius: 0.375rem;
  }
  .rounded-lg {
	  border-radius: 0.5rem;
  }
  .rounded {
	  border-radius: 0.25rem;
  }
  .rounded-full {
	  border-radius: 9999px;
  }
  .rounded-primary {
	  border-radius: 20px;
  }
  .rounded-none {
	  border-radius: 0px;
  }
  .rounded-sm {
	  border-radius: 0.125rem;
  }
  .rounded-l-md {
	  border-top-left-radius: 0.375rem;
	  border-bottom-left-radius: 0.375rem;
  }
  .rounded-r-md {
	  border-top-right-radius: 0.375rem;
	  border-bottom-right-radius: 0.375rem;
  }
  .rounded-t-none {
	  border-top-left-radius: 0px;
	  border-top-right-radius: 0px;
  }
  .rounded-b-none {
	  border-bottom-right-radius: 0px;
	  border-bottom-left-radius: 0px;
  }
  .rounded-tl-primary {
	  border-top-left-radius: 20px;
  }
  .rounded-tr-primary {
	  border-top-right-radius: 20px;
  }
  .rounded-bl-primary {
	  border-bottom-left-radius: 20px;
  }
  .rounded-br-primary {
	  border-bottom-right-radius: 20px;
  }
  .border {
	  border-width: 1px;
  }
  .border-2 {
	  border-width: 2px;
  }
  .border-0 {
	  border-width: 0px;
  }
  .border-4 {
	  border-width: 4px;
  }
  .border-b-2 {
	  border-bottom-width: 2px;
  }
  .border-l-4 {
	  border-left-width: 4px;
  }
  .border-t {
	  border-top-width: 1px;
  }
  .border-b {
	  border-bottom-width: 1px;
  }
  .border-r {
	  border-right-width: 1px;
  }
  .border-dashed {
	  border-style: dashed;
  }
  .border-gray-300 {
	  --tw-border-opacity: 1;
	  border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }
  .border-transparent {
	  border-color: transparent;
  }
  .border-indigo-400 {
	  --tw-border-opacity: 1;
	  border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }
  .border-gray-200 {
	  --tw-border-opacity: 1;
	  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }
  .border-gray-100 {
	  --tw-border-opacity: 1;
	  border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }
  .border-gray-400 {
	  --tw-border-opacity: 1;
	  border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }
  .border-primary-400 {
	  --tw-border-opacity: 1;
	  border-color: rgba(240, 52, 57, var(--tw-border-opacity));
  }
  .border-primary-500 {
	  --tw-border-opacity: 1;
	  border-color: rgba(238, 29, 35, var(--tw-border-opacity));
  }
  .border-white {
	  --tw-border-opacity: 1;
	  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }
  .bg-white {
	  --tw-bg-opacity: 1;
	  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }
  .bg-gray-100 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }
  .bg-indigo-500 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }
  .bg-red-700 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }
  .bg-gray-500 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }
  .bg-indigo-600 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }
  .bg-red-600 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }
  .bg-gray-800 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }
  .bg-red-100 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }
  .bg-gray-50 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }
  .bg-indigo-50 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }
  .bg-gray-200 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }
  .bg-green-200 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }
  .bg-red-200 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }
  .bg-yellow-100 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }
  .bg-indigo-100 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }
  .bg-green-100 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }
  .bg-green-500 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }
  .bg-red-500 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }
  .bg-yellow-500 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }
  .bg-purple-500 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }
  .bg-primary-500 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(238, 29, 35, var(--tw-bg-opacity));
  }
  .bg-primary-100 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(254, 239, 240, var(--tw-bg-opacity));
  }
  .bg-transparent {
	  background-color: transparent;
  }
  .bg-black {
	  --tw-bg-opacity: 1;
	  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }
  .bg-opacity-25 {
	  --tw-bg-opacity: 0.25;
  }
  .bg-cover {
	  background-size: cover;
  }
  .bg-center {
	  background-position: center;
  }
  .bg-no-repeat {
	  background-repeat: no-repeat;
  }
  .fill-current {
	  fill: currentColor;
  }
  .object-cover {
	  -o-object-fit: cover;
		 object-fit: cover;
  }
  .p-2 {
	  padding: 0.5rem;
  }
  .p-6 {
	  padding: 1.5rem;
  }
  .p-4 {
	  padding: 1rem;
  }
  .p-3 {
	  padding: 0.75rem;
  }
  .p-1 {
	  padding: 0.25rem;
  }
  .px-4 {
	  padding-left: 1rem;
	  padding-right: 1rem;
  }
  .py-2 {
	  padding-top: 0.5rem;
	  padding-bottom: 0.5rem;
  }
  .px-2 {
	  padding-left: 0.5rem;
	  padding-right: 0.5rem;
  }
  .py-5 {
	  padding-top: 1.25rem;
	  padding-bottom: 1.25rem;
  }
  .px-6 {
	  padding-left: 1.5rem;
	  padding-right: 1.5rem;
  }
  .py-4 {
	  padding-top: 1rem;
	  padding-bottom: 1rem;
  }
  .px-3 {
	  padding-left: 0.75rem;
	  padding-right: 0.75rem;
  }
  .py-1 {
	  padding-top: 0.25rem;
	  padding-bottom: 0.25rem;
  }
  .py-3 {
	  padding-top: 0.75rem;
	  padding-bottom: 0.75rem;
  }
  .py-6 {
	  padding-top: 1.5rem;
	  padding-bottom: 1.5rem;
  }
  .px-1 {
	  padding-left: 0.25rem;
	  padding-right: 0.25rem;
  }
  .py-8 {
	  padding-top: 2rem;
	  padding-bottom: 2rem;
  }
  .py-12 {
	  padding-top: 3rem;
	  padding-bottom: 3rem;
  }
  .py-10 {
	  padding-top: 2.5rem;
	  padding-bottom: 2.5rem;
  }
  .px-8 {
	  padding-left: 2rem;
	  padding-right: 2rem;
  }
  .px-5 {
	  padding-left: 1.25rem;
	  padding-right: 1.25rem;
  }
  .px-10 {
	  padding-left: 2.5rem;
	  padding-right: 2.5rem;
  }
  .py-0 {
	  padding-top: 0px;
	  padding-bottom: 0px;
  }
  .pt-6 {
	  padding-top: 1.5rem;
  }
  .pt-5 {
	  padding-top: 1.25rem;
  }
  .pb-4 {
	  padding-bottom: 1rem;
  }
  .pt-1 {
	  padding-top: 0.25rem;
  }
  .pl-3 {
	  padding-left: 0.75rem;
  }
  .pr-4 {
	  padding-right: 1rem;
  }
  .pt-2 {
	  padding-top: 0.5rem;
  }
  .pb-3 {
	  padding-bottom: 0.75rem;
  }
  .pt-4 {
	  padding-top: 1rem;
  }
  .pb-1 {
	  padding-bottom: 0.25rem;
  }
  .pt-8 {
	  padding-top: 2rem;
  }
  .pr-10 {
	  padding-right: 2.5rem;
  }
  .text-left {
	  text-align: left;
  }
  .text-center {
	  text-align: center;
  }
  .text-right {
	  text-align: right;
  }
  .font-sans {
	  font-family: Nunito, 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";
  }
  .font-mono {
	  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  }
  .text-sm {
	  font-size: 0.875rem;
	  line-height: 1.25rem;
  }
  .text-xs {
	  font-size: 0.75rem;
	  line-height: 1rem;
  }
  .text-lg {
	  font-size: 1.125rem;
	  line-height: 1.75rem;
  }
  .text-base {
	  font-size: 1rem;
	  line-height: 1.5rem;
  }
  .text-2xl {
	  font-size: 1.5rem;
	  line-height: 2rem;
  }
  .text-xl {
	  font-size: 1.25rem;
	  line-height: 1.75rem;
  }
  .font-medium {
	  font-weight: 500;
  }
  .font-semibold {
	  font-weight: 600;
  }
  .font-bold {
	  font-weight: 700;
  }
  .font-thin {
	  font-weight: 100;
  }
  .font-normal {
	  font-weight: 400;
  }
  .uppercase {
	  text-transform: uppercase;
  }
  .leading-5 {
	  line-height: 1.25rem;
  }
  .leading-7 {
	  line-height: 1.75rem;
  }
  .leading-tight {
	  line-height: 1.25;
  }
  .leading-4 {
	  line-height: 1rem;
  }
  .leading-3 {
	  line-height: .75rem;
  }
  .tracking-widest {
	  letter-spacing: 0.1em;
  }
  .tracking-wider {
	  letter-spacing: 0.05em;
  }
  .text-gray-500 {
	  --tw-text-opacity: 1;
	  color: rgba(107, 114, 128, var(--tw-text-opacity));
  }
  .text-gray-700 {
	  --tw-text-opacity: 1;
	  color: rgba(55, 65, 81, var(--tw-text-opacity));
  }
  .text-gray-600 {
	  --tw-text-opacity: 1;
	  color: rgba(75, 85, 99, var(--tw-text-opacity));
  }
  .text-white {
	  --tw-text-opacity: 1;
	  color: rgba(255, 255, 255, var(--tw-text-opacity));
  }
  .text-indigo-600 {
	  --tw-text-opacity: 1;
	  color: rgba(79, 70, 229, var(--tw-text-opacity));
  }
  .text-red-600 {
	  --tw-text-opacity: 1;
	  color: rgba(220, 38, 38, var(--tw-text-opacity));
  }
  .text-gray-900 {
	  --tw-text-opacity: 1;
	  color: rgba(17, 24, 39, var(--tw-text-opacity));
  }
  .text-indigo-700 {
	  --tw-text-opacity: 1;
	  color: rgba(67, 56, 202, var(--tw-text-opacity));
  }
  .text-green-400 {
	  --tw-text-opacity: 1;
	  color: rgba(52, 211, 153, var(--tw-text-opacity));
  }
  .text-gray-400 {
	  --tw-text-opacity: 1;
	  color: rgba(156, 163, 175, var(--tw-text-opacity));
  }
  .text-indigo-500 {
	  --tw-text-opacity: 1;
	  color: rgba(99, 102, 241, var(--tw-text-opacity));
  }
  .text-gray-800 {
	  --tw-text-opacity: 1;
	  color: rgba(31, 41, 55, var(--tw-text-opacity));
  }
  .text-red-500 {
	  --tw-text-opacity: 1;
	  color: rgba(239, 68, 68, var(--tw-text-opacity));
  }
  .text-green-600 {
	  --tw-text-opacity: 1;
	  color: rgba(5, 150, 105, var(--tw-text-opacity));
  }
  .text-green-500 {
	  --tw-text-opacity: 1;
	  color: rgba(16, 185, 129, var(--tw-text-opacity));
  }
  .text-gray-200 {
	  --tw-text-opacity: 1;
	  color: rgba(229, 231, 235, var(--tw-text-opacity));
  }
  .text-gray-300 {
	  --tw-text-opacity: 1;
	  color: rgba(209, 213, 219, var(--tw-text-opacity));
  }
  .text-black {
	  --tw-text-opacity: 1;
	  color: rgba(0, 0, 0, var(--tw-text-opacity));
  }
  .text-primary-500 {
	  --tw-text-opacity: 1;
	  color: rgba(238, 29, 35, var(--tw-text-opacity));
  }
  .text-primary-600 {
	  --tw-text-opacity: 1;
	  color: rgba(214, 26, 32, var(--tw-text-opacity));
  }
  .text-primary-700 {
	  --tw-text-opacity: 1;
	  color: rgba(190, 23, 28, var(--tw-text-opacity));
  }
  .text-yellow-500 {
	  --tw-text-opacity: 1;
	  color: rgba(245, 158, 11, var(--tw-text-opacity));
  }
  .text-blue-500 {
	  --tw-text-opacity: 1;
	  color: rgba(59, 130, 246, var(--tw-text-opacity));
  }
  .underline {
	  text-decoration: underline;
  }
  .antialiased {
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
  }
  .opacity-0 {
	  opacity: 0;
  }
  .opacity-100 {
	  opacity: 1;
  }
  .opacity-75 {
	  opacity: 0.75;
  }
  .opacity-50 {
	  opacity: 0.5;
  }
  .opacity-25 {
	  opacity: 0.25;
  }
  .shadow-sm {
	  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
	  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .shadow {
	  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
	  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .shadow-md {
	  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
	  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .shadow-lg {
	  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
	  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .shadow-xl {
	  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
	  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .ring-1 {
	  --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(1px + 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);
  }
  .ring-gray-300 {
	  --tw-ring-opacity: 1;
	  --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
  }
  .ring-black {
	  --tw-ring-opacity: 1;
	  --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }
  .ring-opacity-5 {
	  --tw-ring-opacity: 0.05;
  }
  .filter {
	  filter: var(--tw-filter);
  }
  .transition {
	  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	  transition-duration: 150ms;
  }
  .transition-all {
	  transition-property: all;
	  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	  transition-duration: 150ms;
  }
  .duration-150 {
	  transition-duration: 150ms;
  }
  .duration-200 {
	  transition-duration: 200ms;
  }
  .duration-75 {
	  transition-duration: 75ms;
  }
  .duration-300 {
	  transition-duration: 300ms;
  }
  .duration-1000 {
	  transition-duration: 1000ms;
  }
  .duration-500 {
	  transition-duration: 500ms;
  }
  .ease-in-out {
	  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .ease-out {
	  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  .ease-in {
	  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }
  /*! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com */
  /*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
  /*
  Document
  ========
  */
  /**
  Use a better box model (opinionated).
  */
  *,
  ::before,
  ::after {
	  box-sizing: border-box;
  }
  /**
  Use a more readable tab size (opinionated).
  */
  html {
	  -moz-tab-size: 4;
	  -o-tab-size: 4;
		 tab-size: 4;
  }
  /**
  1. Correct the line height in all browsers.
  2. Prevent adjustments of font size after orientation changes in iOS.
  */
  html {
	  line-height: 1.15; /* 1 */
	  -webkit-text-size-adjust: 100%; /* 2 */
  }
  /*
  Sections
  ========
  */
  /**
  Remove the margin in all browsers.
  */
  body {
	  margin: 0;
  }
  /**
  Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
  */
  body {
	  font-family:
		  system-ui,
		  -apple-system, /* Firefox supports this but not yet `system-ui` */
		  'Segoe UI',
		  Roboto,
		  Helvetica,
		  Arial,
		  sans-serif,
		  'Apple Color Emoji',
		  'Segoe UI Emoji';
  }
  /*
  Grouping content
  ================
  */
  /**
  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)
  */
  hr {
	  height: 0; /* 1 */
	  color: inherit; /* 2 */
  }
  /*
  Text-level semantics
  ====================
  */
  /**
  Add the correct text decoration in Chrome, Edge, and Safari.
  */
  abbr[title] {
	  -webkit-text-decoration: underline dotted;
			  text-decoration: underline dotted;
  }
  /**
  Add the correct font weight in Edge and Safari.
  */
  b,
  strong {
	  font-weight: bolder;
  }
  /**
  1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
  2. Correct the odd 'em' font sizing in all browsers.
  */
  code,
  kbd,
  samp,
  pre {
	  font-family:
		  ui-monospace,
		  SFMono-Regular,
		  Consolas,
		  'Liberation Mono',
		  Menlo,
		  monospace; /* 1 */
	  font-size: 1em; /* 2 */
  }
  /**
  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;
  }
  /*
  Tabular data
  ============
  */
  /**
  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)
  */
  table {
	  text-indent: 0; /* 1 */
	  border-color: inherit; /* 2 */
  }
  /*
  Forms
  =====
  */
  /**
  1. Change the font styles in all browsers.
  2. Remove the margin in Firefox and Safari.
  */
  button,
  input,
  optgroup,
  select,
  textarea {
	  font-family: inherit; /* 1 */
	  font-size: 100%; /* 1 */
	  line-height: 1.15; /* 1 */
	  margin: 0; /* 2 */
  }
  /**
  Remove the inheritance of text transform in Edge and Firefox.
  1. Remove the inheritance of text transform in Firefox.
  */
  button,
  select { /* 1 */
	  text-transform: none;
  }
  /**
  Correct the inability to style clickable types in iOS and Safari.
  */
  button,
  [type='button'],
  [type='reset'],
  [type='submit'] {
	  -webkit-appearance: button;
  }
  /**
  Remove the inner border and padding in Firefox.
  */
  ::-moz-focus-inner {
	  border-style: none;
	  padding: 0;
  }
  /**
  Restore the focus styles unset by the previous rule.
  */
  :-moz-focusring {
	  outline: 1px dotted ButtonText;
  }
  /**
  Remove the additional ':invalid' styles in Firefox.
  See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
  */
  :-moz-ui-invalid {
	  box-shadow: none;
  }
  /**
  Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
  */
  legend {
	  padding: 0;
  }
  /**
  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 */
  }
  /*
  Interactive
  ===========
  */
  /*
  Add the correct display in Chrome and Safari.
  */
  summary {
	  display: list-item;
  }
  /**
   * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
   * A thin layer on top of normalize.css that provides a starting point more
   * suitable for web applications.
   */
  /**
   * Removes the default spacing and border for appropriate elements.
   */
  blockquote,
  dl,
  dd,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  hr,
  figure,
  p,
  pre {
	margin: 0;
  }
  button {
	background-color: transparent;
	background-image: none;
  }
  fieldset {
	margin: 0;
	padding: 0;
  }
  ol,
  ul {
	list-style: none;
	margin: 0;
	padding: 0;
  }
  /**
   * Tailwind custom reset styles
   */
  /**
   * 1. Use the user's configured `sans` font-family (with Tailwind's default
   *    sans-serif font stack as a fallback) as a sane default.
   * 2. Use Tailwind's default "normal" line-height so the user isn't forced
   *    to override it to ensure consistency even when using the default theme.
   */
  html {
	font-family: Nunito, 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"; /* 1 */
	line-height: 1.5; /* 2 */
  }
  /**
   * Inherit font-family and line-height from `html` so users can set them as
   * a class directly on the `html` element.
   */
  body {
	font-family: inherit;
	line-height: inherit;
  }
  /**
   * 1. Prevent padding and border from affecting element width.
   *
   *    We used to set this in the html element and inherit from
   *    the parent element for everything else. This caused issues
   *    in shadow-dom-enhanced elements like <details> where the content
   *    is wrapped by a div with box-sizing set to `content-box`.
   *
   *    https://github.com/mozdevs/cssremedy/issues/4
   *
   *
   * 2. Allow adding a border to an element by just adding a border-width.
   *
   *    By default, the way the browser specifies that an element should have no
   *    border is by setting it's border-style to `none` in the user-agent
   *    stylesheet.
   *
   *    In order to easily add borders to elements by just setting the `border-width`
   *    property, we change the default border-style for all elements to `solid`, and
   *    use border-width to hide them instead. This way our `border` utilities only
   *    need to set the `border-width` property instead of the entire `border`
   *    shorthand, making our border utilities much more straightforward to compose.
   *
   *    https://github.com/tailwindcss/tailwindcss/pull/116
   */
  *,
  ::before,
  ::after {
	box-sizing: border-box; /* 1 */
	border-width: 0; /* 2 */
	border-style: solid; /* 2 */
	border-color: currentColor; /* 2 */
  }
  /*
   * Ensure horizontal rules are visible by default
   */
  hr {
	border-top-width: 1px !important;
  }
  /**
   * Undo the `border-style: none` reset that Normalize applies to images so that
   * our `border-{width}` utilities have the expected effect.
   *
   * The Normalize reset is unnecessary for us since we default the border-width
   * to 0 on all elements.
   *
   * https://github.com/tailwindcss/tailwindcss/issues/362
   */
  img {
	border-style: solid;
  }
  textarea {
	resize: vertical;
  }
  input::-moz-placeholder, textarea::-moz-placeholder {
	opacity: 1;
	color: #9ca3af;
  }
  input::placeholder,
  textarea::placeholder {
	opacity: 1;
	color: #9ca3af;
  }
  button,
  [role="button"] {
	cursor: pointer;
  }
  /**
   * Override legacy focus reset from Normalize with modern Firefox focus styles.
   *
   * This is actually an improvement over the new defaults in Firefox in our testing,
   * as it triggers the better focus styles even for links, which still use a dotted
   * outline in Firefox by default.
   */
  :-moz-focusring {
	  outline: auto;
  }
  table {
	border-collapse: collapse;
  }
  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;
  }
  /**
   * Reset form element properties that are easy to forget to
   * style explicitly so you don't inadvertently introduce
   * styles that deviate from your design system. These styles
   * supplement a partial reset that is already applied by
   * normalize.css.
   */
  button,
  input,
  optgroup,
  select,
  textarea {
	padding: 0;
	line-height: inherit;
	color: inherit;
  }
  /**
   * Use the configured 'mono' font family for elements that
   * are expected to be rendered with a monospace font, falling
   * back to the system monospace stack if there is no configured
   * 'mono' font family.
   */
  pre,
  code,
  kbd,
  samp {
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  }
  /**
   * 1. Make replaced elements `display: block` by default as that's
   *    the behavior you want almost all of the time. Inspired by
   *    CSS Remedy, with `svg` added as well.
   *
   *    https://github.com/mozdevs/cssremedy/issues/14
   * 
   * 2. Add `vertical-align: middle` to align replaced elements more
   *    sensibly by default when overriding `display` by adding a
   *    utility like `inline`.
   *
   *    This can trigger a poorly considered linting error in some
   *    tools but is included by design.
   * 
   *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
   */
  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;
  }
  /**
   * Ensure the default browser behavior of the `hidden` attribute.
   */
  [hidden] {
	display: none;
  }
  *, ::before, ::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;
	  --tw-transform: translateX(var(--tw-translate-x)) translateY(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));
	  --tw-border-opacity: 1;
	  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
	  --tw-ring-offset-shadow: 0 0 #0000;
	  --tw-ring-shadow: 0 0 #0000;
	  --tw-shadow: 0 0 #0000;
	  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
	  --tw-ring-offset-width: 0px;
	  --tw-ring-offset-color: #fff;
	  --tw-ring-color: rgba(59, 130, 246, 0.5);
	  --tw-ring-offset-shadow: 0 0 #0000;
	  --tw-ring-shadow: 0 0 #0000;
	  --tw-shadow: 0 0 #0000;
	  --tw-blur: var(--tw-empty,/*!*/ /*!*/);
	  --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
	  --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
	  --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
	  --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
	  --tw-invert: var(--tw-empty,/*!*/ /*!*/);
	  --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
	  --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
	  --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
	  --tw-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);
  }
  
		[type='text'],
		[type='email'],
		[type='url'],
		[type='password'],
		[type='number'],
		[type='date'],
		[type='datetime-local'],
		[type='month'],
		[type='search'],
		[type='tel'],
		[type='time'],
		[type='week'],
		[multiple],
		textarea,
		select
	   {
	  -webkit-appearance: none;
		 -moz-appearance: none;
			  appearance: none;
	  background-color: #fff;
	  border-color: #6b7280;
	  border-width: 1px;
	  border-radius: 0px;
	  padding-top: 0.5rem;
	  padding-right: 0.75rem;
	  padding-bottom: 0.5rem;
	  padding-left: 0.75rem;
	  font-size: 1rem;
	  line-height: 1.5rem;
  }
  [type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
	  outline: 2px solid transparent;
	  outline-offset: 2px;
	  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
	  --tw-ring-offset-width: 0px;
	  --tw-ring-offset-color: #fff;
	  --tw-ring-color: #2563eb;
	  --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(1px + 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);
	  border-color: #2563eb;
  }
  input::-moz-placeholder, textarea::-moz-placeholder {
	  color: #6b7280;
	  opacity: 1;
  }
  input::placeholder, textarea::placeholder {
	  color: #6b7280;
	  opacity: 1;
  }
  ::-webkit-datetime-edit-fields-wrapper {
	  padding: 0;
  }
  ::-webkit-date-and-time-value {
	  min-height: 1.5em;
  }
  select {
	  background-image: 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-position: right 0.5rem center;
	  background-repeat: no-repeat;
	  background-size: 1.5em 1.5em;
	  padding-right: 2.5rem;
	  -webkit-print-color-adjust: exact;
			  color-adjust: exact;
  }
  [multiple] {
	  background-image: initial;
	  background-position: initial;
	  background-repeat: unset;
	  background-size: initial;
	  padding-right: 0.75rem;
	  -webkit-print-color-adjust: unset;
			  color-adjust: unset;
  }
  
		[type='checkbox'],
		[type='radio']
	   {
	  -webkit-appearance: none;
		 -moz-appearance: none;
			  appearance: none;
	  padding: 0;
	  -webkit-print-color-adjust: exact;
			  color-adjust: exact;
	  display: inline-block;
	  vertical-align: middle;
	  background-origin: border-box;
	  -webkit-user-select: none;
		 -moz-user-select: none;
			  user-select: none;
	  flex-shrink: 0;
	  height: 1rem;
	  width: 1rem;
	  color: #2563eb;
	  background-color: #fff;
	  border-color: #6b7280;
	  border-width: 1px;
  }
  [type='checkbox'] {
	  border-radius: 0px;
  }
  [type='radio'] {
	  border-radius: 100%;
  }
  
		[type='checkbox']:focus,
		[type='radio']:focus
	   {
	  outline: 2px solid transparent;
	  outline-offset: 2px;
	  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
	  --tw-ring-offset-width: 2px;
	  --tw-ring-offset-color: #fff;
	  --tw-ring-color: #2563eb;
	  --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(2px + 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);
  }
  
		[type='checkbox']:checked,
		[type='radio']:checked
	   {
	  border-color: transparent;
	  background-color: currentColor;
	  background-size: 100% 100%;
	  background-position: center;
	  background-repeat: no-repeat;
  }
  [type='checkbox']:checked {
	  background-image: 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");
  }
  [type='radio']:checked {
	  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
  }
  
		[type='checkbox']:checked:hover,
		[type='checkbox']:checked:focus,
		[type='radio']:checked:hover,
		[type='radio']:checked:focus
	   {
	  border-color: transparent;
	  background-color: currentColor;
  }
  [type='checkbox']:indeterminate {
	  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
	  border-color: transparent;
	  background-color: currentColor;
	  background-size: 100% 100%;
	  background-position: center;
	  background-repeat: no-repeat;
  }
  
		[type='checkbox']:indeterminate:hover,
		[type='checkbox']:indeterminate:focus
	   {
	  border-color: transparent;
	  background-color: currentColor;
  }
  [type='file'] {
	  background: unset;
	  border-color: inherit;
	  border-width: 0;
	  border-radius: 0;
	  padding: 0;
	  font-size: unset;
	  line-height: inherit;
  }
  [type='file']:focus {
	  outline: 1px auto -webkit-focus-ring-color;
  }
  .prose {
	  color: #374151;
	  max-width: 65ch;
  }
  .prose [class~="lead"] {
	  color: #4b5563;
	  font-size: 1.25em;
	  line-height: 1.6;
	  margin-top: 1.2em;
	  margin-bottom: 1.2em;
  }
  .prose a {
	  color: #111827;
	  text-decoration: underline;
	  font-weight: 500;
  }
  .prose strong {
	  color: #111827;
	  font-weight: 600;
  }
  .prose ol {
	  counter-reset: list-counter;
	  margin-top: 1.25em;
	  margin-bottom: 1.25em;
  }
  .prose ol > li {
	  position: relative;
	  counter-increment: list-counter;
	  padding-left: 1.75em;
  }
  .prose ol > li::before {
	  content: counter(list-counter) ".";
	  position: absolute;
	  font-weight: 400;
	  color: #6b7280;
	  left: 0;
  }
  .prose ul > li {
	  position: relative;
	  padding-left: 1.75em;
  }
  .prose ul > li::before {
	  content: "";
	  position: absolute;
	  background-color: #d1d5db;
	  border-radius: 50%;
	  width: 0.375em;
	  height: 0.375em;
	  top: calc(0.875em - 0.1875em);
	  left: 0.25em;
  }
  .prose hr {
	  border-color: #e5e7eb;
	  border-top-width: 1px;
	  margin-top: 3em;
	  margin-bottom: 3em;
  }
  .prose blockquote {
	  font-weight: 500;
	  font-style: italic;
	  color: #111827;
	  border-left-width: 0.25rem;
	  border-left-color: #e5e7eb;
	  quotes: "\201C""\201D""\2018""\2019";
	  margin-top: 1.6em;
	  margin-bottom: 1.6em;
	  padding-left: 1em;
  }
  .prose blockquote p:first-of-type::before {
	  content: open-quote;
  }
  .prose blockquote p:last-of-type::after {
	  content: close-quote;
  }
  .prose h1 {
	  color: #111827;
	  font-weight: 800;
	  font-size: 2.25em;
	  margin-top: 0;
	  margin-bottom: 0.8888889em;
	  line-height: 1.1111111;
  }
  .prose h2 {
	  color: #111827;
	  font-weight: 700;
	  font-size: 1.5em;
	  margin-top: 2em;
	  margin-bottom: 1em;
	  line-height: 1.3333333;
  }
  .prose h3 {
	  color: #111827;
	  font-weight: 600;
	  font-size: 1.25em;
	  margin-top: 1.6em;
	  margin-bottom: 0.6em;
	  line-height: 1.6;
  }
  .prose h4 {
	  color: #111827;
	  font-weight: 600;
	  margin-top: 1.5em;
	  margin-bottom: 0.5em;
	  line-height: 1.5;
  }
  .prose figure figcaption {
	  color: #6b7280;
	  font-size: 0.875em;
	  line-height: 1.4285714;
	  margin-top: 0.8571429em;
  }
  .prose code {
	  color: #111827;
	  font-weight: 600;
	  font-size: 0.875em;
  }
  .prose code::before {
	  content: "`";
  }
  .prose code::after {
	  content: "`";
  }
  .prose a code {
	  color: #111827;
  }
  .prose pre {
	  color: #e5e7eb;
	  background-color: #1f2937;
	  overflow-x: auto;
	  font-size: 0.875em;
	  line-height: 1.7142857;
	  margin-top: 1.7142857em;
	  margin-bottom: 1.7142857em;
	  border-radius: 0.375rem;
	  padding-top: 0.8571429em;
	  padding-right: 1.1428571em;
	  padding-bottom: 0.8571429em;
	  padding-left: 1.1428571em;
  }
  .prose pre code {
	  background-color: transparent;
	  border-width: 0;
	  border-radius: 0;
	  padding: 0;
	  font-weight: 400;
	  color: inherit;
	  font-size: inherit;
	  font-family: inherit;
	  line-height: inherit;
  }
  .prose pre code::before {
	  content: "";
  }
  .prose pre code::after {
	  content: "";
  }
  .prose table {
	  width: 100%;
	  table-layout: auto;
	  text-align: left;
	  margin-top: 2em;
	  margin-bottom: 2em;
	  font-size: 0.875em;
	  line-height: 1.7142857;
  }
  .prose thead {
	  color: #111827;
	  font-weight: 600;
	  border-bottom-width: 1px;
	  border-bottom-color: #d1d5db;
  }
  .prose thead th {
	  vertical-align: bottom;
	  padding-right: 0.5714286em;
	  padding-bottom: 0.5714286em;
	  padding-left: 0.5714286em;
  }
  .prose tbody tr {
	  border-bottom-width: 1px;
	  border-bottom-color: #e5e7eb;
  }
  .prose tbody tr:last-child {
	  border-bottom-width: 0;
  }
  .prose tbody td {
	  vertical-align: top;
	  padding-top: 0.5714286em;
	  padding-right: 0.5714286em;
	  padding-bottom: 0.5714286em;
	  padding-left: 0.5714286em;
  }
  .prose {
	  font-size: 1rem;
	  line-height: 1.75;
  }
  .prose p {
	  margin-top: 1.25em;
	  margin-bottom: 1.25em;
  }
  .prose img {
	  margin-top: 2em;
	  margin-bottom: 2em;
  }
  .prose video {
	  margin-top: 2em;
	  margin-bottom: 2em;
  }
  .prose figure {
	  margin-top: 2em;
	  margin-bottom: 2em;
  }
  .prose figure > * {
	  margin-top: 0;
	  margin-bottom: 0;
  }
  .prose h2 code {
	  font-size: 0.875em;
  }
  .prose h3 code {
	  font-size: 0.9em;
  }
  .prose ul {
	  margin-top: 1.25em;
	  margin-bottom: 1.25em;
  }
  .prose li {
	  margin-top: 0.5em;
	  margin-bottom: 0.5em;
  }
  .prose > ul > li p {
	  margin-top: 0.75em;
	  margin-bottom: 0.75em;
  }
  .prose > ul > li > *:first-child {
	  margin-top: 1.25em;
  }
  .prose > ul > li > *:last-child {
	  margin-bottom: 1.25em;
  }
  .prose > ol > li > *:first-child {
	  margin-top: 1.25em;
  }
  .prose > ol > li > *:last-child {
	  margin-bottom: 1.25em;
  }
  .prose ul ul, .prose ul ol, .prose ol ul, .prose ol ol {
	  margin-top: 0.75em;
	  margin-bottom: 0.75em;
  }
  .prose hr + * {
	  margin-top: 0;
  }
  .prose h2 + * {
	  margin-top: 0;
  }
  .prose h3 + * {
	  margin-top: 0;
  }
  .prose h4 + * {
	  margin-top: 0;
  }
  .prose thead th:first-child {
	  padding-left: 0;
  }
  .prose thead th:last-child {
	  padding-right: 0;
  }
  .prose tbody td:first-child {
	  padding-left: 0;
  }
  .prose tbody td:last-child {
	  padding-right: 0;
  }
  .prose > :first-child {
	  margin-top: 0;
  }
  .prose > :last-child {
	  margin-bottom: 0;
  }
  .fixed {
	  position: fixed;
  }
  .absolute {
	  position: absolute;
  }
  .relative {
	  position: relative;
  }
  .inset-0 {
	  top: 0px;
	  right: 0px;
	  bottom: 0px;
	  left: 0px;
  }
  .left-0 {
	  left: 0px;
  }
  .right-0 {
	  right: 0px;
  }
  .top-0 {
	  top: 0px;
  }
  .z-0 {
	  z-index: 0;
  }
  .z-50 {
	  z-index: 50;
  }
  .z-40 {
	  z-index: 40;
  }
  .col-span-6 {
	  grid-column: span 6 / span 6;
  }
  .m-4 {
	  margin: 1rem;
  }
  .m-3 {
	  margin: 0.75rem;
  }
  .mx-auto {
	  margin-left: auto;
	  margin-right: auto;
  }
  .my-1 {
	  margin-top: 0.25rem;
	  margin-bottom: 0.25rem;
  }
  .mx-4 {
	  margin-left: 1rem;
	  margin-right: 1rem;
  }
  .my-2 {
	  margin-top: 0.5rem;
	  margin-bottom: 0.5rem;
  }
  .-mx-6 {
	  margin-left: -1.5rem;
	  margin-right: -1.5rem;
  }
  .ml-3 {
	  margin-left: 0.75rem;
  }
  .-ml-px {
	  margin-left: -1px;
  }
  .mt-5 {
	  margin-top: 1.25rem;
  }
  .mt-6 {
	  margin-top: 1.5rem;
  }
  .-mr-1 {
	  margin-right: -0.25rem;
  }
  .mt-3 {
	  margin-top: 0.75rem;
  }
  .mt-2 {
	  margin-top: 0.5rem;
  }
  .mt-4 {
	  margin-top: 1rem;
  }
  .mt-1 {
	  margin-top: 0.25rem;
  }
  .mb-6 {
	  margin-bottom: 1.5rem;
  }
  .mr-2 {
	  margin-right: 0.5rem;
  }
  .mt-8 {
	  margin-top: 2rem;
  }
  .ml-4 {
	  margin-left: 1rem;
  }
  .ml-12 {
	  margin-left: 3rem;
  }
  .ml-1 {
	  margin-left: 0.25rem;
  }
  .ml-2 {
	  margin-left: 0.5rem;
  }
  .-mr-0\.5 {
	  margin-right: -0.125rem;
  }
  .-mr-0 {
	  margin-right: 0px;
  }
  .-mr-2 {
	  margin-right: -0.5rem;
  }
  .mr-3 {
	  margin-right: 0.75rem;
  }
  .mt-10 {
	  margin-top: 2.5rem;
  }
  .ml-6 {
	  margin-left: 1.5rem;
  }
  .mb-4 {
	  margin-bottom: 1rem;
  }
  .-mt-px {
	  margin-top: -1px;
  }
  .mb-2 {
	  margin-bottom: 0.5rem;
  }
  .ml-5 {
	  margin-left: 1.25rem;
  }
  .mr-4 {
	  margin-right: 1rem;
  }
  .mb-5 {
	  margin-bottom: 1.25rem;
  }
  .mr-1 {
	  margin-right: 0.25rem;
  }
  .-mb-1 {
	  margin-bottom: -0.25rem;
  }
  .mb-1 {
	  margin-bottom: 0.25rem;
  }
  .ml-auto {
	  margin-left: auto;
  }
  .mr-5 {
	  margin-right: 1.25rem;
  }
  .block {
	  display: block;
  }
  .inline-block {
	  display: inline-block;
  }
  .flex {
	  display: flex;
  }
  .inline-flex {
	  display: inline-flex;
  }
  .table {
	  display: table;
  }
  .grid {
	  display: grid;
  }
  .contents {
	  display: contents;
  }
  .hidden {
	  display: none;
  }
  .h-5 {
	  height: 1.25rem;
  }
  .h-16 {
	  height: 4rem;
  }
  .h-12 {
	  height: 3rem;
  }
  .h-6 {
	  height: 1.5rem;
  }
  .h-8 {
	  height: 2rem;
  }
  .h-4 {
	  height: 1rem;
  }
  .h-9 {
	  height: 2.25rem;
  }
  .h-10 {
	  height: 2.5rem;
  }
  .h-20 {
	  height: 5rem;
  }
  .h-3 {
	  height: 0.75rem;
  }
  .h-2 {
	  height: 0.5rem;
  }
  .h-32 {
	  height: 8rem;
  }
  .h-screen {
	  height: 100vh;
  }
  .h-96 {
	  height: 24rem;
  }
  .h-full {
	  height: 100%;
  }
  .min-h-screen {
	  min-height: 100vh;
  }
  .w-5 {
	  width: 1.25rem;
  }
  .w-16 {
	  width: 4rem;
  }
  .w-full {
	  width: 100%;
  }
  .w-0 {
	  width: 0px;
  }
  .w-12 {
	  width: 3rem;
  }
  .w-6 {
	  width: 1.5rem;
  }
  .w-3\/4 {
	  width: 75%;
  }
  .w-48 {
	  width: 12rem;
  }
  .w-auto {
	  width: auto;
  }
  .w-8 {
	  width: 2rem;
  }
  .w-4 {
	  width: 1rem;
  }
  .w-60 {
	  width: 15rem;
  }
  .w-10 {
	  width: 2.5rem;
  }
  .w-20 {
	  width: 5rem;
  }
  .w-1\/4 {
	  width: 25%;
  }
  .w-3 {
	  width: 0.75rem;
  }
  .w-2 {
	  width: 0.5rem;
  }
  .w-40 {
	  width: 10rem;
  }
  .w-44 {
	  width: 11rem;
  }
  .w-64 {
	  width: 16rem;
  }
  .w-72 {
	  width: 18rem;
  }
  .w-80 {
	  width: 20rem;
  }
  .w-11 {
	  width: 2.75rem;
  }
  .w-5\/12 {
	  width: 41.666667%;
  }
  .w-7\/12 {
	  width: 58.333333%;
  }
  .min-w-0 {
	  min-width: 0px;
  }
  .max-w-screen-xl {
	  max-width: 1280px;
  }
  .max-w-7xl {
	  max-width: 80rem;
  }
  .max-w-xl {
	  max-width: 36rem;
  }
  .max-w-6xl {
	  max-width: 72rem;
  }
  .max-w-full {
	  max-width: 100%;
  }
  .flex-1 {
	  flex: 1 1 0%;
  }
  .flex-shrink-0 {
	  flex-shrink: 0;
  }
  .flex-grow {
	  flex-grow: 1;
  }
  .border-collapse {
	  border-collapse: collapse;
  }
  .origin-top-left {
	  transform-origin: top left;
  }
  .origin-top {
	  transform-origin: top;
  }
  .origin-top-right {
	  transform-origin: top right;
  }
  .translate-y-4 {
	  --tw-translate-y: 1rem;
	  transform: var(--tw-transform);
  }
  .translate-y-0 {
	  --tw-translate-y: 0px;
	  transform: var(--tw-transform);
  }
  .-translate-x-full {
	  --tw-translate-x: -100%;
	  transform: var(--tw-transform);
  }
  .-rotate-90 {
	  --tw-rotate: -90deg;
	  transform: var(--tw-transform);
  }
  .scale-95 {
	  --tw-scale-x: .95;
	  --tw-scale-y: .95;
	  transform: var(--tw-transform);
  }
  .scale-100 {
	  --tw-scale-x: 1;
	  --tw-scale-y: 1;
	  transform: var(--tw-transform);
  }
  .transform {
	  transform: var(--tw-transform);
  }
  .cursor-default {
	  cursor: default;
  }
  .cursor-pointer {
	  cursor: pointer;
  }
  .resize {
	  resize: both;
  }
  .list-inside {
	  list-style-position: inside;
  }
  .list-outside {
	  list-style-position: outside;
  }
  .list-disc {
	  list-style-type: disc;
  }
  .list-none {
	  list-style-type: none;
  }
  .grid-cols-6 {
	  grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-cols-1 {
	  grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-3 {
	  grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .flex-row {
	  flex-direction: row;
  }
  .flex-col {
	  flex-direction: column;
  }
  .flex-col-reverse {
	  flex-direction: column-reverse;
  }
  .flex-wrap {
	  flex-wrap: wrap;
  }
  .items-center {
	  align-items: center;
  }
  .justify-end {
	  justify-content: flex-end;
  }
  .justify-center {
	  justify-content: center;
  }
  .justify-between {
	  justify-content: space-between;
  }
  .gap-6 {
	  gap: 1.5rem;
  }
  .gap-4 {
	  gap: 1rem;
  }
  .gap-1 {
	  gap: 0.25rem;
  }
  .space-x-8 > :not([hidden]) ~ :not([hidden]) {
	  --tw-space-x-reverse: 0;
	  margin-right: calc(2rem * var(--tw-space-x-reverse));
	  margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .space-y-1 > :not([hidden]) ~ :not([hidden]) {
	  --tw-space-y-reverse: 0;
	  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
	  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
  }
  .space-y-6 > :not([hidden]) ~ :not([hidden]) {
	  --tw-space-y-reverse: 0;
	  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
	  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  }
  .divide-y > :not([hidden]) ~ :not([hidden]) {
	  --tw-divide-y-reverse: 0;
	  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
	  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  }
  .divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
	  --tw-divide-opacity: 1;
	  border-color: rgba(229, 231, 235, var(--tw-divide-opacity));
  }
  .divide-black > :not([hidden]) ~ :not([hidden]) {
	  --tw-divide-opacity: 1;
	  border-color: rgba(0, 0, 0, var(--tw-divide-opacity));
  }
  .overflow-auto {
	  overflow: auto;
  }
  .overflow-hidden {
	  overflow: hidden;
  }
  .overflow-x-auto {
	  overflow-x: auto;
  }
  .overflow-y-auto {
	  overflow-y: auto;
  }
  .overflow-x-hidden {
	  overflow-x: hidden;
  }
  .overflow-y-hidden {
	  overflow-y: hidden;
  }
  .truncate {
	  overflow: hidden;
	  text-overflow: ellipsis;
	  white-space: nowrap;
  }
  .whitespace-normal {
	  white-space: normal;
  }
  .whitespace-nowrap {
	  white-space: nowrap;
  }
  .break-words {
	  overflow-wrap: break-word;
  }
  .break-all {
	  word-break: break-all;
  }
  .rounded-md {
	  border-radius: 0.375rem;
  }
  .rounded-lg {
	  border-radius: 0.5rem;
  }
  .rounded {
	  border-radius: 0.25rem;
  }
  .rounded-full {
	  border-radius: 9999px;
  }
  .rounded-primary {
	  border-radius: 20px;
  }
  .rounded-none {
	  border-radius: 0px;
  }
  .rounded-sm {
	  border-radius: 0.125rem;
  }
  .rounded-l-md {
	  border-top-left-radius: 0.375rem;
	  border-bottom-left-radius: 0.375rem;
  }
  .rounded-r-md {
	  border-top-right-radius: 0.375rem;
	  border-bottom-right-radius: 0.375rem;
  }
  .rounded-t-none {
	  border-top-left-radius: 0px;
	  border-top-right-radius: 0px;
  }
  .rounded-b-none {
	  border-bottom-right-radius: 0px;
	  border-bottom-left-radius: 0px;
  }
  .rounded-tl-primary {
	  border-top-left-radius: 20px;
  }
  .rounded-tr-primary {
	  border-top-right-radius: 20px;
  }
  .rounded-bl-primary {
	  border-bottom-left-radius: 20px;
  }
  .rounded-br-primary {
	  border-bottom-right-radius: 20px;
  }
  .border {
	  border-width: 1px;
  }
  .border-2 {
	  border-width: 2px;
  }
  .border-0 {
	  border-width: 0px;
  }
  .border-4 {
	  border-width: 4px;
  }
  .border-b-2 {
	  border-bottom-width: 2px;
  }
  .border-l-4 {
	  border-left-width: 4px;
  }
  .border-t {
	  border-top-width: 1px;
  }
  .border-b {
	  border-bottom-width: 1px;
  }
  .border-r {
	  border-right-width: 1px;
  }
  .border-dashed {
	  border-style: dashed;
  }
  .border-gray-300 {
	  --tw-border-opacity: 1;
	  border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }
  .border-transparent {
	  border-color: transparent;
  }
  .border-indigo-400 {
	  --tw-border-opacity: 1;
	  border-color: rgba(129, 140, 248, var(--tw-border-opacity));
  }
  .border-gray-200 {
	  --tw-border-opacity: 1;
	  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }
  .border-gray-100 {
	  --tw-border-opacity: 1;
	  border-color: rgba(243, 244, 246, var(--tw-border-opacity));
  }
  .border-gray-400 {
	  --tw-border-opacity: 1;
	  border-color: rgba(156, 163, 175, var(--tw-border-opacity));
  }
  .border-primary-400 {
	  --tw-border-opacity: 1;
	  border-color: rgba(240, 52, 57, var(--tw-border-opacity));
  }
  .border-primary-500 {
	  --tw-border-opacity: 1;
	  border-color: rgba(238, 29, 35, var(--tw-border-opacity));
  }
  .border-white {
	  --tw-border-opacity: 1;
	  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }
  .bg-white {
	  --tw-bg-opacity: 1;
	  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }
  .bg-gray-100 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }
  .bg-indigo-500 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
  }
  .bg-red-700 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
  }
  .bg-gray-500 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
  }
  .bg-indigo-600 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }
  .bg-red-600 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }
  .bg-gray-800 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }
  .bg-red-100 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
  }
  .bg-gray-50 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }
  .bg-indigo-50 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
  }
  .bg-gray-200 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }
  .bg-green-200 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(167, 243, 208, var(--tw-bg-opacity));
  }
  .bg-red-200 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
  }
  .bg-yellow-100 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(254, 243, 199, var(--tw-bg-opacity));
  }
  .bg-indigo-100 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }
  .bg-green-100 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
  }
  .bg-green-500 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
  }
  .bg-red-500 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }
  .bg-yellow-500 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
  }
  .bg-purple-500 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
  }
  .bg-primary-500 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(238, 29, 35, var(--tw-bg-opacity));
  }
  .bg-primary-100 {
	  --tw-bg-opacity: 1;
	  background-color: rgba(254, 239, 240, var(--tw-bg-opacity));
  }
  .bg-transparent {
	  background-color: transparent;
  }
  .bg-black {
	  --tw-bg-opacity: 1;
	  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }
  .bg-opacity-25 {
	  --tw-bg-opacity: 0.25;
  }
  .bg-cover {
	  background-size: cover;
  }
  .bg-center {
	  background-position: center;
  }
  .bg-no-repeat {
	  background-repeat: no-repeat;
  }
  .fill-current {
	  fill: currentColor;
  }
  .object-cover {
	  -o-object-fit: cover;
		 object-fit: cover;
  }
  .p-2 {
	  padding: 0.5rem;
  }
  .p-6 {
	  padding: 1.5rem;
  }
  .p-4 {
	  padding: 1rem;
  }
  .p-3 {
	  padding: 0.75rem;
  }
  .p-1 {
	  padding: 0.25rem;
  }
  .px-4 {
	  padding-left: 1rem;
	  padding-right: 1rem;
  }
  .py-2 {
	  padding-top: 0.5rem;
	  padding-bottom: 0.5rem;
  }
  .px-2 {
	  padding-left: 0.5rem;
	  padding-right: 0.5rem;
  }
  .py-5 {
	  padding-top: 1.25rem;
	  padding-bottom: 1.25rem;
  }
  .px-6 {
	  padding-left: 1.5rem;
	  padding-right: 1.5rem;
  }
  .py-4 {
	  padding-top: 1rem;
	  padding-bottom: 1rem;
  }
  .px-3 {
	  padding-left: 0.75rem;
	  padding-right: 0.75rem;
  }
  .py-1 {
	  padding-top: 0.25rem;
	  padding-bottom: 0.25rem;
  }
  .py-3 {
	  padding-top: 0.75rem;
	  padding-bottom: 0.75rem;
  }
  .py-6 {
	  padding-top: 1.5rem;
	  padding-bottom: 1.5rem;
  }
  .px-1 {
	  padding-left: 0.25rem;
	  padding-right: 0.25rem;
  }
  .py-8 {
	  padding-top: 2rem;
	  padding-bottom: 2rem;
  }
  .py-12 {
	  padding-top: 3rem;
	  padding-bottom: 3rem;
  }
  .py-10 {
	  padding-top: 2.5rem;
	  padding-bottom: 2.5rem;
  }
  .px-8 {
	  padding-left: 2rem;
	  padding-right: 2rem;
  }
  .px-5 {
	  padding-left: 1.25rem;
	  padding-right: 1.25rem;
  }
  .px-10 {
	  padding-left: 2.5rem;
	  padding-right: 2.5rem;
  }
  .py-0 {
	  padding-top: 0px;
	  padding-bottom: 0px;
  }
  .pt-6 {
	  padding-top: 1.5rem;
  }
  .pt-5 {
	  padding-top: 1.25rem;
  }
  .pb-4 {
	  padding-bottom: 1rem;
  }
  .pt-1 {
	  padding-top: 0.25rem;
  }
  .pl-3 {
	  padding-left: 0.75rem;
  }
  .pr-4 {
	  padding-right: 1rem;
  }
  .pt-2 {
	  padding-top: 0.5rem;
  }
  .pb-3 {
	  padding-bottom: 0.75rem;
  }
  .pt-4 {
	  padding-top: 1rem;
  }
  .pb-1 {
	  padding-bottom: 0.25rem;
  }
  .pt-8 {
	  padding-top: 2rem;
  }
  .pr-10 {
	  padding-right: 2.5rem;
  }
  .text-left {
	  text-align: left;
  }
  .text-center {
	  text-align: center;
  }
  .text-right {
	  text-align: right;
  }
  .font-sans {
	  font-family: Nunito, 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";
  }
  .font-mono {
	  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  }
  .text-sm {
	  font-size: 0.875rem;
	  line-height: 1.25rem;
  }
  .text-xs {
	  font-size: 0.75rem;
	  line-height: 1rem;
  }
  .text-lg {
	  font-size: 1.125rem;
	  line-height: 1.75rem;
  }
  .text-base {
	  font-size: 1rem;
	  line-height: 1.5rem;
  }
  .text-2xl {
	  font-size: 1.5rem;
	  line-height: 2rem;
  }
  .text-xl {
	  font-size: 1.25rem;
	  line-height: 1.75rem;
  }
  .font-medium {
	  font-weight: 500;
  }
  .font-semibold {
	  font-weight: 600;
  }
  .font-bold {
	  font-weight: 700;
  }
  .font-thin {
	  font-weight: 100;
  }
  .font-normal {
	  font-weight: 400;
  }
  .uppercase {
	  text-transform: uppercase;
  }
  .leading-5 {
	  line-height: 1.25rem;
  }
  .leading-7 {
	  line-height: 1.75rem;
  }
  .leading-tight {
	  line-height: 1.25;
  }
  .leading-4 {
	  line-height: 1rem;
  }
  .leading-3 {
	  line-height: .75rem;
  }
  .tracking-widest {
	  letter-spacing: 0.1em;
  }
  .tracking-wider {
	  letter-spacing: 0.05em;
  }
  .text-gray-500 {
	  --tw-text-opacity: 1;
	  color: rgba(107, 114, 128, var(--tw-text-opacity));
  }
  .text-gray-700 {
	  --tw-text-opacity: 1;
	  color: rgba(55, 65, 81, var(--tw-text-opacity));
  }
  .text-gray-600 {
	  --tw-text-opacity: 1;
	  color: rgba(75, 85, 99, var(--tw-text-opacity));
  }
  .text-white {
	  --tw-text-opacity: 1;
	  color: rgba(255, 255, 255, var(--tw-text-opacity));
  }
  .text-indigo-600 {
	  --tw-text-opacity: 1;
	  color: rgba(79, 70, 229, var(--tw-text-opacity));
  }
  .text-red-600 {
	  --tw-text-opacity: 1;
	  color: rgba(220, 38, 38, var(--tw-text-opacity));
  }
  .text-gray-900 {
	  --tw-text-opacity: 1;
	  color: rgba(17, 24, 39, var(--tw-text-opacity));
  }
  .text-indigo-700 {
	  --tw-text-opacity: 1;
	  color: rgba(67, 56, 202, var(--tw-text-opacity));
  }
  .text-green-400 {
	  --tw-text-opacity: 1;
	  color: rgba(52, 211, 153, var(--tw-text-opacity));
  }
  .text-gray-400 {
	  --tw-text-opacity: 1;
	  color: rgba(156, 163, 175, var(--tw-text-opacity));
  }
  .text-indigo-500 {
	  --tw-text-opacity: 1;
	  color: rgba(99, 102, 241, var(--tw-text-opacity));
  }
  .text-gray-800 {
	  --tw-text-opacity: 1;
	  color: rgba(31, 41, 55, var(--tw-text-opacity));
  }
  .text-red-500 {
	  --tw-text-opacity: 1;
	  color: rgba(239, 68, 68, var(--tw-text-opacity));
  }
  .text-green-600 {
	  --tw-text-opacity: 1;
	  color: rgba(5, 150, 105, var(--tw-text-opacity));
  }
  .text-green-500 {
	  --tw-text-opacity: 1;
	  color: rgba(16, 185, 129, var(--tw-text-opacity));
  }
  .text-gray-200 {
	  --tw-text-opacity: 1;
	  color: rgba(229, 231, 235, var(--tw-text-opacity));
  }
  .text-gray-300 {
	  --tw-text-opacity: 1;
	  color: rgba(209, 213, 219, var(--tw-text-opacity));
  }
  .text-black {
	  --tw-text-opacity: 1;
	  color: rgba(0, 0, 0, var(--tw-text-opacity));
  }
  .text-primary-500 {
	  --tw-text-opacity: 1;
	  color: rgba(238, 29, 35, var(--tw-text-opacity));
  }
  .text-primary-600 {
	  --tw-text-opacity: 1;
	  color: rgba(214, 26, 32, var(--tw-text-opacity));
  }
  .text-primary-700 {
	  --tw-text-opacity: 1;
	  color: rgba(190, 23, 28, var(--tw-text-opacity));
  }
  .text-yellow-500 {
	  --tw-text-opacity: 1;
	  color: rgba(245, 158, 11, var(--tw-text-opacity));
  }
  .text-blue-500 {
	  --tw-text-opacity: 1;
	  color: rgba(59, 130, 246, var(--tw-text-opacity));
  }
  .underline {
	  text-decoration: underline;
  }
  .antialiased {
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
  }
  .opacity-0 {
	  opacity: 0;
  }
  .opacity-100 {
	  opacity: 1;
  }
  .opacity-75 {
	  opacity: 0.75;
  }
  .opacity-50 {
	  opacity: 0.5;
  }
  .opacity-25 {
	  opacity: 0.25;
  }
  .shadow-sm {
	  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
	  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .shadow {
	  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
	  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .shadow-md {
	  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
	  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .shadow-lg {
	  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
	  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .shadow-xl {
	  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
	  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .ring-1 {
	  --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(1px + 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);
  }
  .ring-gray-300 {
	  --tw-ring-opacity: 1;
	  --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
  }
  .ring-black {
	  --tw-ring-opacity: 1;
	  --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  }
  .ring-opacity-5 {
	  --tw-ring-opacity: 0.05;
  }
  .filter {
	  filter: var(--tw-filter);
  }
  .transition {
	  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	  transition-duration: 150ms;
  }
  .transition-all {
	  transition-property: all;
	  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	  transition-duration: 150ms;
  }
  .duration-150 {
	  transition-duration: 150ms;
  }
  .duration-200 {
	  transition-duration: 200ms;
  }
  .duration-75 {
	  transition-duration: 75ms;
  }
  .duration-300 {
	  transition-duration: 300ms;
  }
  .duration-1000 {
	  transition-duration: 1000ms;
  }
  .duration-500 {
	  transition-duration: 500ms;
  }
  .ease-in-out {
	  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .ease-out {
	  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  .ease-in {
	  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }
  /* html{
	  overflow-x: hidden;
  } */
  .overlay {
	  position: fixed;
	  z-index: 10;
	  height: 100vh;
	  width: 100%;
	  --tw-bg-opacity: 1;
	  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
	  opacity: 0.5;
  }
  .btn {
	  display: inline-flex;
	  align-items: center;
	  border-radius: 9999px;
	  border-width: 1px;
	  border-color: transparent;
	  --tw-bg-opacity: 1;
	  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	  padding-left: 1rem;
	  padding-right: 1rem;
	  padding-top: 0.5rem;
	  padding-bottom: 0.5rem;
	  font-size: 0.75rem;
	  line-height: 1rem;
	  font-weight: 700;
	  text-transform: uppercase;
	  letter-spacing: 0.1em;
	  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
	  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	  transition-duration: 150ms;
  }
  .btn:disabled {
	  opacity: 0.25;
  }
  .btn-primary {
	  --tw-bg-opacity: 1;
	  background-color: rgba(238, 29, 35, var(--tw-bg-opacity));
	  --tw-text-opacity: 1;
	  color: rgba(255, 255, 255, var(--tw-text-opacity));
  }
  .btn-primary:hover {
	  --tw-bg-opacity: 1;
	  background-color: rgba(214, 26, 32, var(--tw-bg-opacity));
  }
  .btn-primary:focus {
	  --tw-bg-opacity: 1;
	  background-color: rgba(190, 23, 28, var(--tw-bg-opacity));
	  outline: 2px solid transparent;
	  outline-offset: 2px;
	  --tw-ring-color: transparent;
  }
  .btn-success {
	  --tw-bg-opacity: 1;
	  background-color: rgba(16, 185, 129, var(--tw-bg-opacity));
	  --tw-text-opacity: 1;
	  color: rgba(255, 255, 255, var(--tw-text-opacity));
  }
  .btn-success:hover {
	  --tw-bg-opacity: 1;
	  background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }
  .btn-success:focus {
	  --tw-border-opacity: 1;
	  border-color: rgba(4, 120, 87, var(--tw-border-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(3px + 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-opacity: 1;
	  --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
  }
  .btn-warning {
		--tw-bg-opacity: 1;
		background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, var(--tw-text-opacity));
	}
	.btn-warning:hover {
		--tw-bg-opacity: 1;
		background-color: rgba(217, 119, 6, var(--tw-bg-opacity));
	}
	.btn-warning:focus {
		--tw-border-opacity: 1;
		border-color: rgba(180, 83, 9, var(--tw-border-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(3px + 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-opacity: 1;
		--tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
	}
  .btn-info {
	  --tw-bg-opacity: 1;
	  background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
	  --tw-text-opacity: 1;
	  color: rgba(255, 255, 255, var(--tw-text-opacity));
  }
  .btn-info:hover {
	  --tw-bg-opacity: 1;
	  background-color: rgba(37, 99, 235, var(--tw-bg-opacity));
  }
  .btn-info:focus {
	  --tw-border-opacity: 1;
	  border-color: rgba(29, 78, 216, var(--tw-border-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(3px + 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-opacity: 1;
	  --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
  }
  .btn-purple {
	  --tw-bg-opacity: 1;
	  background-color: rgba(139, 92, 246, var(--tw-bg-opacity));
	  --tw-text-opacity: 1;
	  color: rgba(255, 255, 255, var(--tw-text-opacity));
  }
  .btn-purple:hover {
	  --tw-bg-opacity: 1;
	  background-color: rgba(124, 58, 237, var(--tw-bg-opacity));
  }
  .btn-purple:focus {
	  --tw-border-opacity: 1;
	  border-color: rgba(109, 40, 217, var(--tw-border-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(3px + 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-opacity: 1;
	  --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
  }
  .btn-danger {
	  --tw-bg-opacity: 1;
	  background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
	  --tw-text-opacity: 1;
	  color: rgba(255, 255, 255, var(--tw-text-opacity));
  }
  .btn-danger:hover {
	  --tw-bg-opacity: 1;
	  background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }
  .btn-danger:focus {
	  --tw-border-opacity: 1;
	  border-color: rgba(185, 28, 28, var(--tw-border-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(3px + 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-opacity: 1;
	  --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
  }
  .btn-secondary {
	  --tw-bg-opacity: 1;
	  background-color: rgba(72, 156, 69, var(--tw-bg-opacity));
	  --tw-text-opacity: 1;
	  color: rgba(255, 255, 255, var(--tw-text-opacity));
  }
  .btn-secondary:hover {
	  --tw-bg-opacity: 1;
	  background-color: rgba(90, 166, 88, var(--tw-bg-opacity));
  }
  .btn-secondary:focus {
	  --tw-border-opacity: 1;
	  border-color: rgba(58, 125, 55, var(--tw-border-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(3px + 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-opacity: 1;
	  --tw-ring-color: rgba(109, 176, 106, var(--tw-ring-opacity));
  }
  .btn-light {
	  --tw-bg-opacity: 1;
	  background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
	  --tw-text-opacity: 1;
	  color: rgba(31, 41, 55, var(--tw-text-opacity));
	  --tw-shadow: 0 0 #0000;
	  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .btn-light:hover {
	  --tw-bg-opacity: 1;
	  background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
  }
  .btn-light:focus {
	  --tw-border-opacity: 1;
	  border-color: rgba(156, 163, 175, var(--tw-border-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(3px + 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-opacity: 1;
	  --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
  }
  .badge {
	  display: inline-flex;
	  align-items: center;
	  justify-content: center;
	  border-radius: 9999px;
	  padding-left: 0.75rem;
	  padding-right: 0.75rem;
	  padding-top: 0.25rem;
	  padding-bottom: 0.25rem;
	  font-size: 0.75rem;
	  line-height: 1rem;
	  font-weight: 700;
	  text-transform: uppercase;
	  line-height: 1;
	  --tw-text-opacity: 1;
	  color: rgba(255, 255, 255, var(--tw-text-opacity));
  }
	.tabs-component-tabs {
		display: flex;
		flex-direction: column;
		border-bottom-width: 7px;
    border-color: rgb(243, 244, 246);
	}
	@media (min-width: 768px) {

		.tabs-component-tabs {
			flex-direction: row;
		}
	}
	.tabs-component-tab {
		border-bottom-width: 1px;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	@media (min-width: 768px) {

		.tabs-component-tab {
			border-bottom-width: 0px;
		}
	}
	.tabs-component-tab {
		font-family: "Poppins", sans-serif;
		font-style: italic;
	}
	.tabs-component-tab.is-active {
		border-bottom-width: 5px;
		--tw-border-opacity: 1;
		border-color: rgba(238, 29, 35, var(--tw-border-opacity));
		font-weight: 600;
	}
  .checkbox {
	  border-radius: 0.25rem;
	  --tw-border-opacity: 1;
	  border-color: rgba(209, 213, 219, var(--tw-border-opacity));
	  --tw-text-opacity: 1;
	  color: rgba(214, 26, 32, var(--tw-text-opacity));
	  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
	  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .checkbox:focus {
	  --tw-border-opacity: 1;
	  border-color: rgba(241, 74, 79, var(--tw-border-opacity));
	  --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(3px + 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-opacity: 1;
	  --tw-ring-color: rgba(243, 97, 101, var(--tw-ring-opacity));
	  --tw-ring-opacity: 0.5;
  }
  .focus-within\:border-primary-300:focus-within {
	  --tw-border-opacity: 1;
	  border-color: rgba(241, 74, 79, var(--tw-border-opacity));
  }
  .focus-within\:ring:focus-within {
	  --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(3px + 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);
  }
  .focus-within\:ring-primary-200:focus-within {
	  --tw-ring-opacity: 1;
	  --tw-ring-color: rgba(243, 97, 101, var(--tw-ring-opacity));
  }
  .focus-within\:ring-opacity-50:focus-within {
	  --tw-ring-opacity: 0.5;
  }
  .hover\:border-gray-300:hover {
	  --tw-border-opacity: 1;
	  border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }
  .hover\:bg-indigo-600:hover {
	  --tw-bg-opacity: 1;
	  background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }
  .hover\:bg-red-600:hover {
	  --tw-bg-opacity: 1;
	  background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }
  .hover\:bg-gray-700:hover {
	  --tw-bg-opacity: 1;
	  background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }
  .hover\:bg-red-500:hover {
	  --tw-bg-opacity: 1;
	  background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }
  .hover\:bg-gray-100:hover {
	  --tw-bg-opacity: 1;
	  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }
  .hover\:bg-gray-50:hover {
	  --tw-bg-opacity: 1;
	  background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }
  .hover\:bg-green-600:hover {
	  --tw-bg-opacity: 1;
	  background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }
  .hover\:bg-primary-600:hover {
	  --tw-bg-opacity: 1;
	  background-color: rgba(214, 26, 32, var(--tw-bg-opacity));
  }
  .hover\:bg-primary-400:hover {
	  --tw-bg-opacity: 1;
	  background-color: rgba(240, 52, 57, var(--tw-bg-opacity));
  }
  .hover\:text-gray-500:hover {
	  --tw-text-opacity: 1;
	  color: rgba(107, 114, 128, var(--tw-text-opacity));
  }
  .hover\:text-gray-400:hover {
	  --tw-text-opacity: 1;
	  color: rgba(156, 163, 175, var(--tw-text-opacity));
  }
  .hover\:text-gray-700:hover {
	  --tw-text-opacity: 1;
	  color: rgba(55, 65, 81, var(--tw-text-opacity));
  }
  .hover\:text-gray-800:hover {
	  --tw-text-opacity: 1;
	  color: rgba(31, 41, 55, var(--tw-text-opacity));
  }
  .hover\:text-gray-900:hover {
	  --tw-text-opacity: 1;
	  color: rgba(17, 24, 39, var(--tw-text-opacity));
  }
  .hover\:text-white:hover {
	  --tw-text-opacity: 1;
	  color: rgba(255, 255, 255, var(--tw-text-opacity));
  }
  .hover\:text-primary-500:hover {
	  --tw-text-opacity: 1;
	  color: rgba(238, 29, 35, var(--tw-text-opacity));
  }
  .hover\:text-primary-600:hover {
	  --tw-text-opacity: 1;
	  color: rgba(214, 26, 32, var(--tw-text-opacity));
  }
  .hover\:text-primary-400:hover {
	  --tw-text-opacity: 1;
	  color: rgba(240, 52, 57, var(--tw-text-opacity));
  }
  .hover\:underline:hover {
	  text-decoration: underline;
  }
  .focus\:z-10:focus {
	  z-index: 10;
  }
  .focus\:border-blue-300:focus {
	  --tw-border-opacity: 1;
	  border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }
  .focus\:border-gray-900:focus {
	  --tw-border-opacity: 1;
	  border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }
  .focus\:border-indigo-300:focus {
	  --tw-border-opacity: 1;
	  border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }
  .focus\:border-red-700:focus {
	  --tw-border-opacity: 1;
	  border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }
  .focus\:border-indigo-700:focus {
	  --tw-border-opacity: 1;
	  border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }
  .focus\:border-gray-300:focus {
	  --tw-border-opacity: 1;
	  border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }
  .focus\:border-primary-300:focus {
	  --tw-border-opacity: 1;
	  border-color: rgba(241, 74, 79, var(--tw-border-opacity));
  }
  .focus\:border-primary-700:focus {
	  --tw-border-opacity: 1;
	  border-color: rgba(190, 23, 28, var(--tw-border-opacity));
  }
  .focus\:border-transparent:focus {
	  border-color: transparent;
  }
  .focus\:bg-indigo-600:focus {
	  --tw-bg-opacity: 1;
	  background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }
  .focus\:bg-red-600:focus {
	  --tw-bg-opacity: 1;
	  background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }
  .focus\:bg-gray-100:focus {
	  --tw-bg-opacity: 1;
	  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }
  .focus\:bg-indigo-100:focus {
	  --tw-bg-opacity: 1;
	  background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }
  .focus\:bg-gray-50:focus {
	  --tw-bg-opacity: 1;
	  background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }
  .focus\:bg-green-600:focus {
	  --tw-bg-opacity: 1;
	  background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }
  .focus\:bg-primary-700:focus {
	  --tw-bg-opacity: 1;
	  background-color: rgba(190, 23, 28, var(--tw-bg-opacity));
  }
  .focus\:bg-primary-100:focus {
	  --tw-bg-opacity: 1;
	  background-color: rgba(254, 239, 240, var(--tw-bg-opacity));
  }
  .focus\:text-gray-700:focus {
	  --tw-text-opacity: 1;
	  color: rgba(55, 65, 81, var(--tw-text-opacity));
  }
  .focus\:text-indigo-800:focus {
	  --tw-text-opacity: 1;
	  color: rgba(55, 48, 163, var(--tw-text-opacity));
  }
  .focus\:text-gray-800:focus {
	  --tw-text-opacity: 1;
	  color: rgba(31, 41, 55, var(--tw-text-opacity));
  }
  .focus\:text-gray-500:focus {
	  --tw-text-opacity: 1;
	  color: rgba(107, 114, 128, var(--tw-text-opacity));
  }
  .focus\:text-white:focus {
	  --tw-text-opacity: 1;
	  color: rgba(255, 255, 255, var(--tw-text-opacity));
  }
  .focus\:text-primary-800:focus {
	  --tw-text-opacity: 1;
	  color: rgba(167, 20, 25, var(--tw-text-opacity));
  }
  .focus\:text-primary-600:focus {
	  --tw-text-opacity: 1;
	  color: rgba(214, 26, 32, var(--tw-text-opacity));
  }
  .focus\:outline-none:focus {
	  outline: 2px solid transparent;
	  outline-offset: 2px;
  }
  .focus\:ring:focus {
	  --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(3px + 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);
  }
  .focus\:ring-0:focus {
	  --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(0px + 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);
  }
  .focus\:ring-gray-300:focus {
	  --tw-ring-opacity: 1;
	  --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
  }
  .focus\:ring-indigo-200:focus {
	  --tw-ring-opacity: 1;
	  --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }
  .focus\:ring-red-200:focus {
	  --tw-ring-opacity: 1;
	  --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
  }
  .focus\:ring-blue-200:focus {
	  --tw-ring-opacity: 1;
	  --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
  }
  .focus\:ring-primary-200:focus {
	  --tw-ring-opacity: 1;
	  --tw-ring-color: rgba(243, 97, 101, var(--tw-ring-opacity));
  }
  .focus\:ring-primary-500:focus {
	  --tw-ring-opacity: 1;
	  --tw-ring-color: rgba(238, 29, 35, var(--tw-ring-opacity));
  }
  .focus\:ring-primary-300:focus {
	  --tw-ring-opacity: 1;
	  --tw-ring-color: rgba(241, 74, 79, var(--tw-ring-opacity));
  }
  .focus\:ring-opacity-50:focus {
	  --tw-ring-opacity: 0.5;
  }
  .active\:bg-gray-100:active {
	  --tw-bg-opacity: 1;
	  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }
  .active\:bg-gray-900:active {
	  --tw-bg-opacity: 1;
	  background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }
  .active\:bg-red-600:active {
	  --tw-bg-opacity: 1;
	  background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }
  .active\:bg-gray-50:active {
	  --tw-bg-opacity: 1;
	  background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }
  .active\:bg-primary-700:active {
	  --tw-bg-opacity: 1;
	  background-color: rgba(190, 23, 28, var(--tw-bg-opacity));
  }
  .active\:bg-primary-600:active {
	  --tw-bg-opacity: 1;
	  background-color: rgba(214, 26, 32, var(--tw-bg-opacity));
  }
  .active\:text-gray-700:active {
	  --tw-text-opacity: 1;
	  color: rgba(55, 65, 81, var(--tw-text-opacity));
  }
  .active\:text-gray-500:active {
	  --tw-text-opacity: 1;
	  color: rgba(107, 114, 128, var(--tw-text-opacity));
  }
  .active\:text-gray-800:active {
	  --tw-text-opacity: 1;
	  color: rgba(31, 41, 55, var(--tw-text-opacity));
  }
  .disabled\:opacity-25:disabled {
	  opacity: 0.25;
  }
  @media (min-width: 475px) {
  
	  .xs\:my-0 {
		  margin-top: 0px;
		  margin-bottom: 0px;
	  }
  
	  .xs\:mr-4 {
		  margin-right: 1rem;
	  }
  
	  .xs\:mr-2 {
		  margin-right: 0.5rem;
	  }
  
	  .xs\:flex-row {
		  flex-direction: row;
	  }
  
	  .xs\:items-center {
		  align-items: center;
	  }
  
	  .xs\:justify-end {
		  justify-content: flex-end;
	  }
  }
  @media (min-width: 640px) {
  
	  .sm\:col-span-4 {
		  grid-column: span 4 / span 4;
	  }
  
	  .sm\:mx-0 {
		  margin-left: 0px;
		  margin-right: 0px;
	  }
  
	  .sm\:mx-auto {
		  margin-left: auto;
		  margin-right: auto;
	  }
  
	  .sm\:-my-px {
		  margin-top: -1px;
		  margin-bottom: -1px;
	  }
  
	  .sm\:ml-3 {
		  margin-left: 0.75rem;
	  }
  
	  .sm\:-mr-2 {
		  margin-right: -0.5rem;
	  }
  
	  .sm\:mt-0 {
		  margin-top: 0px;
	  }
  
	  .sm\:ml-4 {
		  margin-left: 1rem;
	  }
  
	  .sm\:ml-10 {
		  margin-left: 2.5rem;
	  }
  
	  .sm\:ml-6 {
		  margin-left: 1.5rem;
	  }
  
	  .sm\:mb-0 {
		  margin-bottom: 0px;
	  }
  
	  .sm\:ml-0 {
		  margin-left: 0px;
	  }
  
	  .sm\:block {
		  display: block;
	  }
  
	  .sm\:flex {
		  display: flex;
	  }
  
	  .sm\:hidden {
		  display: none;
	  }
  
	  .sm\:h-10 {
		  height: 2.5rem;
	  }
  
	  .sm\:h-20 {
		  height: 5rem;
	  }
  
	  .sm\:w-10 {
		  width: 2.5rem;
	  }
  
	  .sm\:w-full {
		  width: 100%;
	  }
  
	  .sm\:w-1\/4 {
		  width: 25%;
	  }
  
	  .sm\:w-3\/4 {
		  width: 75%;
	  }
  
	  .sm\:max-w-md {
		  max-width: 28rem;
	  }
  
	  .sm\:max-w-sm {
		  max-width: 24rem;
	  }
  
	  .sm\:max-w-lg {
		  max-width: 32rem;
	  }
  
	  .sm\:max-w-xl {
		  max-width: 36rem;
	  }
  
	  .sm\:max-w-2xl {
		  max-width: 42rem;
	  }
  
	  .sm\:flex-1 {
		  flex: 1 1 0%;
	  }
  
	  .sm\:translate-y-0 {
		  --tw-translate-y: 0px;
		  transform: var(--tw-transform);
	  }
  
	  .sm\:scale-95 {
		  --tw-scale-x: .95;
		  --tw-scale-y: .95;
		  transform: var(--tw-transform);
	  }
  
	  .sm\:scale-100 {
		  --tw-scale-x: 1;
		  --tw-scale-y: 1;
		  transform: var(--tw-transform);
	  }
  
	  .sm\:flex-row {
		  flex-direction: row;
	  }
  
	  .sm\:items-start {
		  align-items: flex-start;
	  }
  
	  .sm\:items-center {
		  align-items: center;
	  }
  
	  .sm\:justify-start {
		  justify-content: flex-start;
	  }
  
	  .sm\:justify-center {
		  justify-content: center;
	  }
  
	  .sm\:justify-between {
		  justify-content: space-between;
	  }
  
	  .sm\:rounded-lg {
		  border-radius: 0.5rem;
	  }
  
	  .sm\:rounded-md {
		  border-radius: 0.375rem;
	  }
  
	  .sm\:rounded-tl-md {
		  border-top-left-radius: 0.375rem;
	  }
  
	  .sm\:rounded-tr-md {
		  border-top-right-radius: 0.375rem;
	  }
  
	  .sm\:rounded-bl-md {
		  border-bottom-left-radius: 0.375rem;
	  }
  
	  .sm\:rounded-br-md {
		  border-bottom-right-radius: 0.375rem;
	  }
  
	  .sm\:p-6 {
		  padding: 1.5rem;
	  }
  
	  .sm\:px-6 {
		  padding-left: 1.5rem;
		  padding-right: 1.5rem;
	  }
  
	  .sm\:px-0 {
		  padding-left: 0px;
		  padding-right: 0px;
	  }
  
	  .sm\:px-20 {
		  padding-left: 5rem;
		  padding-right: 5rem;
	  }
  
	  .sm\:pt-0 {
		  padding-top: 0px;
	  }
  
	  .sm\:pb-4 {
		  padding-bottom: 1rem;
	  }
  
	  .sm\:text-left {
		  text-align: left;
	  }
  
	  .sm\:text-right {
		  text-align: right;
	  }
  }
  @media (min-width: 768px) {
  
	  .md\:col-span-2 {
		  grid-column: span 2 / span 2;
	  }
  
	  .md\:col-span-1 {
		  grid-column: span 1 / span 1;
	  }
  
	  .md\:mt-0 {
		  margin-top: 0px;
	  }
  
	  .md\:inline {
		  display: inline;
	  }
  
	  .md\:grid {
		  display: grid;
	  }
  
	  .md\:w-1\/4 {
		  width: 25%;
	  }
  
	  .md\:w-2\/4 {
		  width: 50%;
	  }
  
	  .md\:grid-cols-3 {
		  grid-template-columns: repeat(3, minmax(0, 1fr));
	  }
  
	  .md\:grid-cols-2 {
		  grid-template-columns: repeat(2, minmax(0, 1fr));
	  }
  
	  .md\:flex-row {
		  flex-direction: row;
	  }
  
	  .md\:items-center {
		  align-items: center;
	  }
  
	  .md\:gap-6 {
		  gap: 1.5rem;
	  }
  
	  .md\:border-t-0 {
		  border-top-width: 0px;
	  }
  
	  .md\:border-l {
		  border-left-width: 1px;
	  }
  }
  @media (min-width: 1024px) {
  
	  .lg\:relative {
		  position: relative;
	  }
  
	  .lg\:col-span-4 {
		  grid-column: span 4 / span 4;
	  }
  
	  .lg\:hidden {
		  display: none;
	  }
  
	  .lg\:w-10\/12 {
		  width: 83.333333%;
	  }
  
	  .lg\:w-20 {
		  width: 5rem;
	  }
  
	  .lg\:px-8 {
		  padding-left: 2rem;
		  padding-right: 2rem;
	  }
  
	  .lg\:px-6 {
		  padding-left: 1.5rem;
		  padding-right: 1.5rem;
	  }
  
	  .lg\:transition-none {
		  transition-property: none;
	  }
  }
  @media (min-width: 1280px) {
  
	  .xl\:w-9\/12 {
		  width: 75%;
	  }
  }
  .focus-within\:border-primary-300:focus-within {
	  --tw-border-opacity: 1;
	  border-color: rgba(241, 74, 79, var(--tw-border-opacity));
  }
  .focus-within\:ring:focus-within {
	  --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(3px + 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);
  }
  .focus-within\:ring-primary-200:focus-within {
	  --tw-ring-opacity: 1;
	  --tw-ring-color: rgba(243, 97, 101, var(--tw-ring-opacity));
  }
  .focus-within\:ring-opacity-50:focus-within {
	  --tw-ring-opacity: 0.5;
  }
  .hover\:border-gray-300:hover {
	  --tw-border-opacity: 1;
	  border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }
  .hover\:bg-indigo-600:hover {
	  --tw-bg-opacity: 1;
	  background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }
  .hover\:bg-red-600:hover {
	  --tw-bg-opacity: 1;
	  background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }
  .hover\:bg-gray-700:hover {
	  --tw-bg-opacity: 1;
	  background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
  }
  .hover\:bg-red-500:hover {
	  --tw-bg-opacity: 1;
	  background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }
  .hover\:bg-gray-100:hover {
	  --tw-bg-opacity: 1;
	  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }
  .hover\:bg-gray-50:hover {
	  --tw-bg-opacity: 1;
	  background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }
  .hover\:bg-green-600:hover {
	  --tw-bg-opacity: 1;
	  background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }
  .hover\:bg-primary-600:hover {
	  --tw-bg-opacity: 1;
	  background-color: rgba(214, 26, 32, var(--tw-bg-opacity));
  }
  .hover\:bg-primary-400:hover {
	  --tw-bg-opacity: 1;
	  background-color: rgba(240, 52, 57, var(--tw-bg-opacity));
  }
  .hover\:text-gray-500:hover {
	  --tw-text-opacity: 1;
	  color: rgba(107, 114, 128, var(--tw-text-opacity));
  }
  .hover\:text-gray-400:hover {
	  --tw-text-opacity: 1;
	  color: rgba(156, 163, 175, var(--tw-text-opacity));
  }
  .hover\:text-gray-700:hover {
	  --tw-text-opacity: 1;
	  color: rgba(55, 65, 81, var(--tw-text-opacity));
  }
  .hover\:text-gray-800:hover {
	  --tw-text-opacity: 1;
	  color: rgba(31, 41, 55, var(--tw-text-opacity));
  }
  .hover\:text-gray-900:hover {
	  --tw-text-opacity: 1;
	  color: rgba(17, 24, 39, var(--tw-text-opacity));
  }
  .hover\:text-white:hover {
	  --tw-text-opacity: 1;
	  color: rgba(255, 255, 255, var(--tw-text-opacity));
  }
  .hover\:text-primary-500:hover {
	  --tw-text-opacity: 1;
	  color: rgba(238, 29, 35, var(--tw-text-opacity));
  }
  .hover\:text-primary-600:hover {
	  --tw-text-opacity: 1;
	  color: rgba(214, 26, 32, var(--tw-text-opacity));
  }
  .hover\:text-primary-400:hover {
	  --tw-text-opacity: 1;
	  color: rgba(240, 52, 57, var(--tw-text-opacity));
  }
  .hover\:underline:hover {
	  text-decoration: underline;
  }
  .focus\:z-10:focus {
	  z-index: 10;
  }
  .focus\:border-blue-300:focus {
	  --tw-border-opacity: 1;
	  border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  }
  .focus\:border-gray-900:focus {
	  --tw-border-opacity: 1;
	  border-color: rgba(17, 24, 39, var(--tw-border-opacity));
  }
  .focus\:border-indigo-300:focus {
	  --tw-border-opacity: 1;
	  border-color: rgba(165, 180, 252, var(--tw-border-opacity));
  }
  .focus\:border-red-700:focus {
	  --tw-border-opacity: 1;
	  border-color: rgba(185, 28, 28, var(--tw-border-opacity));
  }
  .focus\:border-indigo-700:focus {
	  --tw-border-opacity: 1;
	  border-color: rgba(67, 56, 202, var(--tw-border-opacity));
  }
  .focus\:border-gray-300:focus {
	  --tw-border-opacity: 1;
	  border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }
  .focus\:border-primary-300:focus {
	  --tw-border-opacity: 1;
	  border-color: rgba(241, 74, 79, var(--tw-border-opacity));
  }
  .focus\:border-primary-700:focus {
	  --tw-border-opacity: 1;
	  border-color: rgba(190, 23, 28, var(--tw-border-opacity));
  }
  .focus\:border-transparent:focus {
	  border-color: transparent;
  }
  .focus\:bg-indigo-600:focus {
	  --tw-bg-opacity: 1;
	  background-color: rgba(79, 70, 229, var(--tw-bg-opacity));
  }
  .focus\:bg-red-600:focus {
	  --tw-bg-opacity: 1;
	  background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }
  .focus\:bg-gray-100:focus {
	  --tw-bg-opacity: 1;
	  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }
  .focus\:bg-indigo-100:focus {
	  --tw-bg-opacity: 1;
	  background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
  }
  .focus\:bg-gray-50:focus {
	  --tw-bg-opacity: 1;
	  background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }
  .focus\:bg-green-600:focus {
	  --tw-bg-opacity: 1;
	  background-color: rgba(5, 150, 105, var(--tw-bg-opacity));
  }
  .focus\:bg-primary-700:focus {
	  --tw-bg-opacity: 1;
	  background-color: rgba(190, 23, 28, var(--tw-bg-opacity));
  }
  .focus\:bg-primary-100:focus {
	  --tw-bg-opacity: 1;
	  background-color: rgba(254, 239, 240, var(--tw-bg-opacity));
  }
  .focus\:text-gray-700:focus {
	  --tw-text-opacity: 1;
	  color: rgba(55, 65, 81, var(--tw-text-opacity));
  }
  .focus\:text-indigo-800:focus {
	  --tw-text-opacity: 1;
	  color: rgba(55, 48, 163, var(--tw-text-opacity));
  }
  .focus\:text-gray-800:focus {
	  --tw-text-opacity: 1;
	  color: rgba(31, 41, 55, var(--tw-text-opacity));
  }
  .focus\:text-gray-500:focus {
	  --tw-text-opacity: 1;
	  color: rgba(107, 114, 128, var(--tw-text-opacity));
  }
  .focus\:text-white:focus {
	  --tw-text-opacity: 1;
	  color: rgba(255, 255, 255, var(--tw-text-opacity));
  }
  .focus\:text-primary-800:focus {
	  --tw-text-opacity: 1;
	  color: rgba(167, 20, 25, var(--tw-text-opacity));
  }
  .focus\:text-primary-600:focus {
	  --tw-text-opacity: 1;
	  color: rgba(214, 26, 32, var(--tw-text-opacity));
  }
  .focus\:outline-none:focus {
	  outline: 2px solid transparent;
	  outline-offset: 2px;
  }
  .focus\:ring:focus {
	  --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(3px + 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);
  }
  .focus\:ring-0:focus {
	  --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(0px + 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);
  }
  .focus\:ring-gray-300:focus {
	  --tw-ring-opacity: 1;
	  --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
  }
  .focus\:ring-indigo-200:focus {
	  --tw-ring-opacity: 1;
	  --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
  }
  .focus\:ring-red-200:focus {
	  --tw-ring-opacity: 1;
	  --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
  }
  .focus\:ring-blue-200:focus {
	  --tw-ring-opacity: 1;
	  --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
  }
  .focus\:ring-primary-200:focus {
	  --tw-ring-opacity: 1;
	  --tw-ring-color: rgba(243, 97, 101, var(--tw-ring-opacity));
  }
  .focus\:ring-primary-500:focus {
	  --tw-ring-opacity: 1;
	  --tw-ring-color: rgba(238, 29, 35, var(--tw-ring-opacity));
  }
  .focus\:ring-primary-300:focus {
	  --tw-ring-opacity: 1;
	  --tw-ring-color: rgba(241, 74, 79, var(--tw-ring-opacity));
  }
  .focus\:ring-opacity-50:focus {
	  --tw-ring-opacity: 0.5;
  }
  .active\:bg-gray-100:active {
	  --tw-bg-opacity: 1;
	  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  }
  .active\:bg-gray-900:active {
	  --tw-bg-opacity: 1;
	  background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
  }
  .active\:bg-red-600:active {
	  --tw-bg-opacity: 1;
	  background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
  }
  .active\:bg-gray-50:active {
	  --tw-bg-opacity: 1;
	  background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  }
  .active\:bg-primary-700:active {
	  --tw-bg-opacity: 1;
	  background-color: rgba(190, 23, 28, var(--tw-bg-opacity));
  }
  .active\:bg-primary-600:active {
	  --tw-bg-opacity: 1;
	  background-color: rgba(214, 26, 32, var(--tw-bg-opacity));
  }
  .active\:text-gray-700:active {
	  --tw-text-opacity: 1;
	  color: rgba(55, 65, 81, var(--tw-text-opacity));
  }
  .active\:text-gray-500:active {
	  --tw-text-opacity: 1;
	  color: rgba(107, 114, 128, var(--tw-text-opacity));
  }
  .active\:text-gray-800:active {
	  --tw-text-opacity: 1;
	  color: rgba(31, 41, 55, var(--tw-text-opacity));
  }
  .disabled\:opacity-25:disabled {
	  opacity: 0.25;
  }
  @media (min-width: 475px) {
  
	  .xs\:my-0 {
		  margin-top: 0px;
		  margin-bottom: 0px;
	  }
  
	  .xs\:mr-4 {
		  margin-right: 1rem;
	  }
  
	  .xs\:mr-2 {
		  margin-right: 0.5rem;
	  }
  
	  .xs\:flex-row {
		  flex-direction: row;
	  }
  
	  .xs\:items-center {
		  align-items: center;
	  }
  
	  .xs\:justify-end {
		  justify-content: flex-end;
	  }
  }
  @media (min-width: 640px) {
  
	  .sm\:col-span-4 {
		  grid-column: span 4 / span 4;
	  }
  
	  .sm\:mx-0 {
		  margin-left: 0px;
		  margin-right: 0px;
	  }
  
	  .sm\:mx-auto {
		  margin-left: auto;
		  margin-right: auto;
	  }
  
	  .sm\:-my-px {
		  margin-top: -1px;
		  margin-bottom: -1px;
	  }
  
	  .sm\:ml-3 {
		  margin-left: 0.75rem;
	  }
  
	  .sm\:-mr-2 {
		  margin-right: -0.5rem;
	  }
  
	  .sm\:mt-0 {
		  margin-top: 0px;
	  }
  
	  .sm\:ml-4 {
		  margin-left: 1rem;
	  }
  
	  .sm\:ml-10 {
		  margin-left: 2.5rem;
	  }
  
	  .sm\:ml-6 {
		  margin-left: 1.5rem;
	  }
  
	  .sm\:mb-0 {
		  margin-bottom: 0px;
	  }
  
	  .sm\:ml-0 {
		  margin-left: 0px;
	  }
  
	  .sm\:block {
		  display: block;
	  }
  
	  .sm\:flex {
		  display: flex;
	  }
  
	  .sm\:hidden {
		  display: none;
	  }
  
	  .sm\:h-10 {
		  height: 2.5rem;
	  }
  
	  .sm\:h-20 {
		  height: 5rem;
	  }
  
	  .sm\:w-10 {
		  width: 2.5rem;
	  }
  
	  .sm\:w-full {
		  width: 95%;
	  }
  
	  .sm\:w-1\/4 {
		  width: 25%;
	  }
  
	  .sm\:w-3\/4 {
		  width: 75%;
	  }
  
	  .sm\:max-w-md {
		  max-width: 28rem;
	  }
  
	  .sm\:max-w-sm {
		  max-width: 24rem;
	  }
  
	  .sm\:max-w-lg {
		  max-width: 32rem;
	  }
  
	  .sm\:max-w-xl {
		  max-width: 36rem;
	  }
  
	  .sm\:max-w-2xl {
		  max-width: 42rem;
	  }
  
	  .sm\:flex-1 {
		  flex: 1 1 0%;
	  }
  
	  .sm\:translate-y-0 {
		  --tw-translate-y: 0px;
		  transform: var(--tw-transform);
	  }
  
	  .sm\:scale-95 {
		  --tw-scale-x: .95;
		  --tw-scale-y: .95;
		  transform: var(--tw-transform);
	  }
  
	  .sm\:scale-100 {
		  --tw-scale-x: 1;
		  --tw-scale-y: 1;
		  transform: var(--tw-transform);
	  }
  
	  .sm\:flex-row {
		  flex-direction: row;
	  }
  
	  .sm\:items-start {
		  align-items: flex-start;
	  }
  
	  .sm\:items-center {
		  align-items: center;
	  }
  
	  .sm\:justify-start {
		  justify-content: flex-start;
	  }
  
	  .sm\:justify-center {
		  justify-content: center;
	  }
  
	  .sm\:justify-between {
		  justify-content: space-between;
	  }
  
	  .sm\:rounded-lg {
		  border-radius: 0.5rem;
	  }
  
	  .sm\:rounded-md {
		  border-radius: 0.375rem;
	  }
  
	  .sm\:rounded-tl-md {
		  border-top-left-radius: 0.375rem;
	  }
  
	  .sm\:rounded-tr-md {
		  border-top-right-radius: 0.375rem;
	  }
  
	  .sm\:rounded-bl-md {
		  border-bottom-left-radius: 0.375rem;
	  }
  
	  .sm\:rounded-br-md {
		  border-bottom-right-radius: 0.375rem;
	  }
  
	  .sm\:p-6 {
		  padding: 1.5rem;
	  }
  
	  .sm\:px-6 {
		  padding-left: 1.5rem;
		  padding-right: 1.5rem;
	  }
  
	  .sm\:px-0 {
		  padding-left: 0px;
		  padding-right: 0px;
	  }
  
	  .sm\:px-20 {
		  padding-left: 5rem;
		  padding-right: 5rem;
	  }
  
	  .sm\:pt-0 {
		  padding-top: 0px;
	  }
  
	  .sm\:pb-4 {
		  padding-bottom: 1rem;
	  }
  
	  .sm\:text-left {
		  text-align: left;
	  }
  
	  .sm\:text-right {
		  text-align: right;
	  }
  }
  @media (min-width: 768px) {
  
	  .md\:col-span-2 {
		  grid-column: span 2 / span 2;
	  }
  
	  .md\:col-span-1 {
		  grid-column: span 1 / span 1;
	  }
  
	  .md\:mt-0 {
		  margin-top: 0px;
	  }
  
	  .md\:inline {
		  display: inline;
	  }
  
	  .md\:grid {
		  display: grid;
	  }
  
	  .md\:w-1\/4 {
		  width: 25%;
	  }
  
	  .md\:w-2\/4 {
		  width: 50%;
	  }
  
	  .md\:grid-cols-3 {
		  grid-template-columns: repeat(3, minmax(0, 1fr));
	  }
  
	  .md\:grid-cols-2 {
		  grid-template-columns: repeat(2, minmax(0, 1fr));
	  }
  
	  .md\:flex-row {
		  flex-direction: row;
	  }
  
	  .md\:items-center {
		  align-items: center;
	  }
  
	  .md\:gap-6 {
		  gap: 1.5rem;
	  }
  
	  .md\:border-t-0 {
		  border-top-width: 0px;
	  }
  
	  .md\:border-l {
		  border-left-width: 1px;
	  }
  }
  @media (min-width: 1024px) {
  
	  .lg\:relative {
		  position: relative;
	  }
  
	  .lg\:col-span-4 {
		  grid-column: span 4 / span 4;
	  }
  
	  .lg\:hidden {
		  display: none;
	  }
  
	  .lg\:w-10\/12 {
		  width: 83.333333%;
	  }
  
	  .lg\:w-20 {
		  width: 5rem;
	  }
  
	  .lg\:px-8 {
		  padding-left: 2rem;
		  padding-right: 2rem;
	  }
  
	  .lg\:px-6 {
		  padding-left: 1.5rem;
		  padding-right: 1.5rem;
	  }
  
	  .lg\:transition-none {
		  transition-property: none;
	  }
  }
  @media (min-width: 1280px) {
  
	  .xl\:w-9\/12 {
		  width: 75%;
	  }
  }
  
  .switch {
	  position: relative;
	  display: inline-block;
	  width: 60px;
	  height: 34px;
	}
	
	.switch input {
	  display: none;
	}
	
	.slider {
	  position: absolute;
	  cursor: pointer;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  background-color: #ccc;
	  -webkit-transition: 0.4s;
	  transition: 0.4s;
	}
	
	.slider:before {
	  position: absolute;
	  content: "";
	  height: 26px;
	  width: 26px;
	  left: 4px;
	  bottom: 4px;
	  background-color: white;
	  -webkit-transition: 0.4s;
	  transition: 0.4s;
	}
	
	input:checked + .slider {
	  background-color: #63b842;
	}
	
	input:focus + .slider {
	  box-shadow: 0 0 1px #101010;
	}
	
	input:checked + .slider:before {
	  -webkit-transform: translateX(26px);
	  -ms-transform: translateX(26px);
	  transform: translateX(26px);
	}
	
	.slider.round {
	  border-radius: 34px;
	}
	
	.slider.round:before {
	  border-radius: 50%;
	}

  /* card responsive  */
  * {
    box-sizing: border-box;
  }
  .columns {
    float: left;
    width: 20%;
    padding: 0 10px;
  }
  .rows {
    margin: 0 -5px;
  }
  .rows:after {
    content: "";
    display: table;
    clear: both;
  }
  @media screen and (max-width: 600px) {
    .columns {
      width: 100%;
      display: block;
      margin-bottom: 20px;
    }
  }
  .cards {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    padding: 16px;
    text-align: center;
    border-radius: 25px;
    background-color: #ffffff;
  }