 /*
Theme Name: Yotako
Author: Yotako team
Author URI: https://yotako.io/
Description: Design in Figma or AdobeXD. Publish in WordPress. The Figma/Adobe XD to WordPress plugin by Yotako is the fastest way of converting your beautiful design into a fully functional WordPress website in a few clicks without writing a single line of code! Get your custom domain, professional email, and world-class secure hosting, without the hassle.
Requires at least: 5.9
Tested up to: 5.9
Requires PHP: 5.6
Version: 2.0.0
License: © Yotako 2016-2024
License URI:  https://yotako.io/
Tags: figma-to-wordpress, adobe-xd-to-wordpress, xd-to-wordpress, design-to-code, seamless-transition, design-to-wordpress
Yotako WordPress Theme, (C) 2024 Yotako.io
*/
 @import url("https://fonts.googleapis.com/css?family=Noto+Sans+TC:ital,wght@0,100,200,300,400,500,600,700,800,900;1,100,200,300,400,500,600,700,800,900&display=swap");
 @import url("https://fonts.googleapis.com/css?family=Inter:ital,wght@0,100,200,300,400,500,600,700,800,900;1,100,200,300,400,500,600,700,800,900&display=swap");
 @import url("https://fonts.googleapis.com/css?display=swap&family=Noto+Sans:ital,wght@0,100,200,300,400,500,600,700,800,900;1,100,200,300,400,500,600,700,800,900");
 @import url("style-browsers-support.css");

 body,
 html {
   margin: 0;
   padding: 0;
 }

 * {
   box-sizing: border-box;
 }

 .centerlize {
   margin: 0 auto;
 }

 .relative {
   position: relative;
 }

 p,
 a,
 h1,
 h2,
 h3 {
   margin: 0;
   color: unset;
   text-decoration: none;
 }

 button {
   background: none;
   color: inherit;
   border: none;
   padding: 0;
   font: inherit;
   cursor: pointer;
   outline: inherit;
 }

 .yk_post_content p {
   margin: revert;
 }

 .yk_input_wrapper {
   position: relative;
   width: 100%;
 }

 .yk_input_wrapper>div {
   /* position:relative; */
   /* height:100% */
 }

 .yk_input_wrapper>.block-editor-inner-blocks {
   position: absolute;
   top: 0
 }

 .has-text-align-right {
   text-align: right !important;
 }

 .has-text-align-left {
   text-align: left !important;
 }

 .has-text-align-center {
   text-align: center !important;
 }

 .has-background {
   padding: initial !important;
 }

 body .yk_input_wrapper input::placeholder {
   text-align: start;
 }

 body .yk_transparent {
   background: transparent !important;
 }

 body .yt_text_background {
   background-size: 100%;
   -webkit-background-clip: text;
   -moz-background-clip: text;
   -webkit-text-fill-color: transparent;
   -moz-text-fill-color: transparent;
 }

 body .yt_text_vertical_center {
   display: flex;
   justify-content: center;
   flex-direction: column;
   word-wrap: anywhere;
 }

 body .yt_text_vertical_bottom {
   display: flex;
   justify-content: flex-end;
   flex-direction: column;
   word-wrap: anywhere;
 }

 body .yt_custom_select_arrow {
   background-position-x: 95% !important;
   -webkit-appearance: none;
   appearance: none;
   padding: 10px;
 }

 body .yt_cover_size {
   object-fit: cover;
   height: inherit;
 }

 .yt_full_size {
   width: 100%;
   height: 100%;
 }

 body .wp-block-video video {
   width: 100%;
 }

 [class^="container_"],
 [class*=" container_"],
 [class^="button_"],
 [class*=" button_"] {
   display: flex;
 }

 [class^="grid_"],
 [class*=" grid_"] {
   display: grid;
 }

 [class^="vp_"],
 [class*=" vp_"] {
   display: flex;
   flex-direction: column;
 }

 *[onclick] {
   cursor: pointer;
 }

 input {
   padding: 0 10px;
 }

 .wp-block-image {
   margin: unset;
   padding: unset;
 }

 .wp-block-image img {
   vertical-align: top;
   border-radius: inherit;
   width: 100%;
 }

 .wp-block-yotako-block-input-text {
   position: relative;
   background: transparent;
   border: none;
 }

 .wp-block-image .components-resizable-box__container {
   max-width: unset !important;
 }

 .yt-post-template {
   justify-content: space-between !important;
 }

 body .yt-post-card {
   position: relative !important;
 }

 body .yt_fill_size {
   height: fit-content !important;
   min-height: 100vh !important;
 }

 /* Reset ALL WordPress block margins and gaps */
 .wp-site-blocks,
 .wp-site-blocks>*,
 .wp-site-blocks * {
   margin-block-start: 0 !important;
   margin-block-end: 0 !important;
 }

 :where(body .is-layout-flow)>* {
   margin-block-start: 0 !important;
   margin-block-end: 0 !important;
 }

 /* Ensure yotako containers don't inherit WordPress block gap */
 .yotako-main,
 .yotako-main * {
   margin-block-start: 0 !important;
   margin-block-end: 0 !important;
 }

 /* Remove WordPress default block gap */
 .wp-site-blocks {
   --wp--style--block-gap: 0 !important;
   gap: 0 !important;
 }

 /* Prevent extra space after last child in flex containers */
 [class^="viewport_"]:after,
 [class*=" viewport_"]:after {
   content: none !important;
 }

 .wp-block-yotako-block-form {
   display: none;
 }

 .yt-full-width {
   width: 100%;
 }

 /* Map with overlay support */
 .yotako-map-container {
   position: relative;
   width: 100%;
   height: 100%;
 }

 .yotako-map-container .yotako-map-iframe {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   border: 0;
 }

 .yotako-map-container .yotako-map-overlay {
   position: relative;
   z-index: 1;
   pointer-events: auto;
 }

 .yotako-map-container .yotako-map-overlay * {
   pointer-events: auto;
 }

 /* FAQ Accordion */
 .yotako-faq {
   width: 100%;
 }

 .yotako-faq-item {
   overflow: hidden;
 }

 .yotako-faq-item .yotako-faq-question {
   cursor: pointer;
   user-select: none;
 }

 .yotako-faq-item .yotako-faq-answer {
   /* Height controlled by JavaScript for smooth animation */
   overflow: hidden;
 }

 .yotako-faq-item .yotako-faq-arrow-open {
   display: none;
 }

 .yotako-faq-item .yotako-faq-arrow-close {
   display: block;
 }

 .yotako-faq-item.open .yotako-faq-arrow-open {
   display: block;
 }

 .yotako-faq-item.open .yotako-faq-arrow-close {
   display: none;
 }

 /* Carousel */
 .yotako-carousel {
   position: relative;
   overflow: hidden;
 }

 .yotako-carousel-inner {
   position: relative;
   width: 100%;
 }

 .yotako-carousel-item {
   display: none;
   width: 100%;
 }

 .yotako-carousel-item.active {
   display: block;
 }

 .yotako-carousel-prev,
 .yotako-carousel-next {
   cursor: pointer;
   user-select: none;
 }

 .yotako-carousel-indicators {
   display: flex;
   justify-content: center;
   gap: 8px;
 }

 .yotako-carousel-indicator {
   cursor: pointer;
   opacity: 0.5;
   transition: opacity 0.3s;
 }

 .yotako-carousel-indicator.active {
   opacity: 1;
 }

 /* Dropdown */
 .yotako-dropdown {
   position: relative;
 }

 .yotako-dropdown-trigger {
   cursor: pointer;
   user-select: none;
 }

 .yotako-dropdown-content {
   position: absolute;
   top: 100%;
   left: 0;
   z-index: 100;
   display: none;
   min-width: 100%;
 }

 .yotako-dropdown.open .yotako-dropdown-content {
   display: block;
 }

 .yotako-dropdown-option {
   cursor: pointer;
 }

 .yotako-dropdown-arrow {
   transition: transform 0.3s;
 }

 .yotako-dropdown.open .yotako-dropdown-arrow {
   transform: rotate(180deg);
 }

 /* Accessibility - Focus styles */
 .yotako-faq-item .yotako-faq-question:focus,
 .yotako-faq-item .yotako-faq-question:focus-visible,
 .yotako-carousel-prev:focus,
 .yotako-carousel-prev:focus-visible,
 .yotako-carousel-next:focus,
 .yotako-carousel-next:focus-visible,
 .yotako-carousel-indicator:focus,
 .yotako-carousel-indicator:focus-visible,
 .yotako-dropdown:focus,
 .yotako-dropdown:focus-visible,
 .yotako-dropdown-option:focus,
 .yotako-dropdown-option:focus-visible {
   outline: 2px solid currentColor;
   outline-offset: 2px;
 }

 /* Screen reader only content */
 .yotako-sr-only {
   position: absolute;
   width: 1px;
   height: 1px;
   padding: 0;
   margin: -1px;
   overflow: hidden;
   clip: rect(0, 0, 0, 0);
   white-space: nowrap;
   border: 0;
 }

 .container_ea24d939eb17 {
   width: 2613px;
   height: 766px;
   position: absolute !important;
   left: 0px;
   top: 194px;
   background: radial-gradient(closest-side at 50% 50%, #e06b53ff 5%, #e06b5300 5%);
   opacity: 0.029999999329447746;
 }

 .text_b0ee99598bd9 {
   width: fit-content;
   z-index: 1;
   line-height: 72px;
   font-family: 'Noto Sans TC';
 }

 .text-c4ad5ee0fa0d_b0ee99598bd9 {
   line-height: 72px;
   font-family: 'Noto Sans TC';
 }

 .text-36d3e8902fe6_b0ee99598bd9 {
   line-height: 72px;
   font-family: 'Noto Sans TC';
 }

 .container_941c44441f56 {
   width: 720px;
   height: fit-content;
   z-index: 1;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_af1159008d68 {
   width: fit-content;
   z-index: 1;
   line-height: 28px;
   font-family: 'Noto Sans TC';
 }

 .container_082e28a82277 {
   width: 672px;
   height: fit-content;
   max-width: 672px;
   z-index: 1;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_e428d8c5f12e {
   width: 152px;
   height: 62px;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 0px;
   background: #ffffff00;
   border-radius: 9999px 9999px 9999px 9999px;
   box-shadow: 0px 8px 10px -6px #0000001a, 0px 20px 25px -5px #0000001a;
 }

 .text_21e218f01a96 {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 40px;
   top: 16px;
   line-height: 28px;
   font-family: 'Noto Sans TC';
 }

 .container_ee459d9ec9b6 {
   position: relative !important;
   overflow: visible;
   width: 152px;
   height: 62px;
   flex-shrink: 0;
   z-index: 1;
   background: #e06b53;
   border-radius: 9999px 9999px 9999px 9999px;
 }

 .container_f4ccf80ec8b5 {
   width: 154px;
   height: 62px;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 0px;
   background: #ffffff00;
   border-radius: 9999px 9999px 9999px 9999px;
   box-shadow: 0px 1px 2px -1px #0000001a, 0px 1px 3px #0000001a;
 }

 .text_663b21ecfa84 {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 41px;
   top: 17px;
   line-height: 28px;
   font-family: 'Noto Sans TC';
 }

 .container_402b0d4c2cbb {
   position: relative !important;
   overflow: visible;
   width: 154px;
   height: 62px;
   flex-shrink: 0;
   z-index: 1;
   background: #ffffff;
   border-radius: 9999px 9999px 9999px 9999px;
   box-shadow: inset 0 0 0 1px #e7e5e4ff;
 }

 .container_60bb07632b49 {
   padding: 16px 0 0 0;
   width: 720px;
   height: fit-content;
   z-index: 1;
   justify-content: center;
   align-items: flex-start;
   gap: 0 16px;
   display: flex !important;
   flex-direction: row;
 }

 .container_9072206816b9 {
   width: 720px;
   height: 414px;
   max-width: 896px;
   z-index: 1;
   position: absolute !important;
   left: 946.5px;
   top: 305px;
   align-items: center;
   justify-content: flex-start;
   gap: 32px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_323986e08735 {
   position: absolute !important;
   overflow: visible;
   width: 2613px;
   height: 960px;
   left: 0px;
   top: 0px;
   background: #f9fafb;
 }

 .text_b25218d1c1ff {
   width: fit-content;
   line-height: 20px;
   font-family: 'Noto Sans TC';
 }

 .container_b2ea25a2852e {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_d70b09260f29 {
   width: fit-content;
   line-height: 40px;
   font-family: 'Noto Sans TC';
 }

 .container_cb07b8ee91d0 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_6c4d49cbe2eb {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 8px 0;
   display: flex !important;
   flex-direction: column;
 }

 .text_316ef29ca06c {
   width: fit-content;
   line-height: 48px;
   font-family: 'Noto Sans TC';
 }

 .container_04d9e3df0932 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_15c1b6aed5a7 {
   width: fit-content;
   line-height: 28px;
   font-family: 'Noto Sans TC';
 }

 .container_65229b7c0c1f {
   padding: 8px 0 0 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_891aa5f95b1a {
   width: fit-content;
   line-height: 24px;
   font-family: 'Noto Sans TC';
 }

 .container_fe2e6398bbd1 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_a1ba21452350 {
   padding: 40px 40px 40px 40px;
   width: 394.67px;
   height: 246px;
   border-top: 1px solid #f5f5f4ff;
   border-right: 1px solid #f5f5f4ff;
   border-bottom: 1px solid #f5f5f4ff;
   border-left: 1px solid #f5f5f4ff;
   position: absolute !important;
   left: 0px;
   top: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 16px 0;
   display: flex !important;
   flex-direction: column;
   background: #fafaf9;
   border-radius: 40px 40px 40px 40px;
 }

 .text_cb079607d6c6 {
   width: fit-content;
   line-height: 48px;
   font-family: 'Noto Sans TC';
 }

 .container_10a62bd2e004 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_37efbfc0121d {
   width: fit-content;
   line-height: 28px;
   font-family: 'Noto Sans TC';
 }

 .container_90c44114b771 {
   padding: 8px 0 0 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_c909f1656e89 {
   width: fit-content;
   line-height: 24px;
   font-family: 'Noto Sans TC';
 }

 .container_caf5960cf050 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_554540cb5455 {
   padding: 40px 40px 40px 40px;
   width: 394.67px;
   height: 246px;
   border-top: 1px solid #f2e8e5ff;
   border-right: 1px solid #f2e8e5ff;
   border-bottom: 1px solid #f2e8e5ff;
   border-left: 1px solid #f2e8e5ff;
   position: absolute !important;
   left: 426.67px;
   top: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 16px 0;
   display: flex !important;
   flex-direction: column;
   background: #fdf8f6;
   border-radius: 40px 40px 40px 40px;
 }

 .text_256979640dbb {
   width: fit-content;
   line-height: 48px;
   font-family: 'Noto Sans TC';
 }

 .container_5efb20c45d55 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_dd3c9df4ebb3 {
   width: fit-content;
   line-height: 28px;
   font-family: 'Noto Sans TC';
 }

 .container_9bdfd6b8d542 {
   padding: 8px 0 0 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_eb14f16ab747 {
   width: fit-content;
   line-height: 24px;
   font-family: 'Noto Sans TC';
 }

 .container_d9fcb7bb447b {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_79e7c7b27377 {
   padding: 40px 40px 40px 40px;
   width: 394.67px;
   height: 246px;
   border-top: 1px solid #e5e7ebff;
   border-right: 1px solid #e5e7ebff;
   border-bottom: 1px solid #e5e7ebff;
   border-left: 1px solid #e5e7ebff;
   position: absolute !important;
   left: 853.33px;
   top: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 16px 0;
   display: flex !important;
   flex-direction: column;
   border-radius: 40px 40px 40px 40px;
 }

 .container_b922bf99f213 {
   position: relative !important;
   overflow: visible;
   width: 100%;
   min-width: 0;
   height: 246px;
   flex-shrink: 0;
 }

 .container_60c3a8351e36 {
   padding: 0 16px 0 16px;
   width: 100%;
   min-width: 0;
   height: fit-content;
   max-width: 1280px;
   align-items: center;
   justify-content: center;
   gap: 64px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_cbe1b87a3dc5 {
   padding: 96px 180px 96px 180px;
   width: 2613px;
   height: 570px;
   position: absolute !important;
   left: 0px;
   top: 960px;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
   background: #ffffff;
 }

 .text_006a60e8c971 {
   width: fit-content;
   line-height: 36px;
   font-family: 'Noto Sans TC';
 }

 .container_4d095a64e3ab {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_245184452883 {
   width: fit-content;
   line-height: 24px;
   font-family: 'Noto Sans TC';
 }

 .container_b28331d581c7 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_84f77a2e69d8 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 16px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_91d1cbb56c6b {
   width: 990px;
   height: 556px;
   position: absolute !important;
   left: 1px;
   top: 1px;
   background: linear-gradient(0deg, #00000099 0%, #00000000 100%);
 }

 .text_e05761062efe {
   width: fit-content;
   z-index: 1;
   line-height: 16px;
   font-family: 'Inter';
 }

 .container_f18bec058d5b {
   width: 200px;
   height: 16px;
   z-index: 1;
   position: absolute !important;
   left: 33px;
   top: 509px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_abd536866024 {
   width: 96px;
   height: 96px;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 0px;
   background: #ffffff00;
   border-radius: 9999px 9999px 9999px 9999px;
   box-shadow: 0px 25px 50px -12px #00000040;
 }

 .text_13b966665ce4 {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 30px;
   top: 28px;
   line-height: 40px;
   font-family: 'Noto Sans TC';
 }

 .container_883af62fc53d {
   position: absolute !important;
   overflow: visible;
   width: 96px;
   height: 96px;
   z-index: 1;
   left: 448px;
   top: 231px;
   background: #e06b53;
   border-radius: 9999px 9999px 9999px 9999px;
 }

 .container_wrapper_883af62fc53d {
   position: absolute !important;
   overflow: visible;
   left: 448px;
   top: 231px;
   width: 96px;
   height: 96px;
   z-index: 1;
 }

 .container_nested_883af62fc53d {
   width: 96px;
   height: 96px;
   z-index: 1;
   background: #e06b53;
   border-radius: 9999px 9999px 9999px 9999px;
 }

 .container_1ff5fa1a3dee {
   position: relative !important;
   overflow: visible;
   width: 992px;
   height: 558px;
   flex-shrink: 0;
   background: #292524;
   border-radius: 40px 40px 40px 40px;
   box-shadow: 0px 25px 50px -12px #00000040, inset 0 0 0 1px #44403cff;
 }

 .container_93be615016c2 {
   padding: 0 16px 0 16px;
   width: 100%;
   min-width: 0;
   height: fit-content;
   max-width: 1024px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 48px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_2d31f4e5e11c {
   padding: 100px 270px 100px 260px;
   width: 2613px;
   height: 882px;
   position: absolute !important;
   left: 0px;
   top: 1530px;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
   background: #1c1917;
 }

 .text_2f06e324f237 {
   width: fit-content;
   line-height: 20px;
   font-family: 'Noto Sans TC';
 }

 .container_2271df2b73a3 {
   width: 240px;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_e22013390ebd {
   width: fit-content;
   line-height: 36px;
   font-family: 'Noto Sans TC';
 }

 .container_7d569189d0a4 {
   width: 240px;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_e291da90393a {
   width: fit-content;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 8px 0;
   display: flex !important;
   flex-direction: column;
 }

 .text_0dd54c178692 {
   width: fit-content;
   line-height: 24px;
   font-family: 'Noto Sans TC';
 }

 .container_2c510a4f4f0d {
   width: 48px;
   height: 48px;
   flex-shrink: 0;
   border-top: 1px solid #e7e5e4ff;
   border-right: 1px solid #e7e5e4ff;
   border-bottom: 1px solid #e7e5e4ff;
   border-left: 1px solid #e7e5e4ff;
   justify-content: center;
   align-items: center;
   display: flex !important;
   flex-direction: row;
   border-radius: 9999px 9999px 9999px 9999px;
 }

 .container_wrapper_2c510a4f4f0d {
   width: 48px;
   height: 48px;
   flex-shrink: 0;
 }

 .container_nested_2c510a4f4f0d {
   width: 48px;
   height: 48px;
   border-top: 1px solid #e7e5e4ff;
   border-right: 1px solid #e7e5e4ff;
   border-bottom: 1px solid #e7e5e4ff;
   border-left: 1px solid #e7e5e4ff;
   justify-content: center;
   align-items: center;
   display: flex !important;
   flex-direction: row;
   border-radius: 9999px 9999px 9999px 9999px;
 }

 .text_b3cae96fd051 {
   width: fit-content;
   line-height: 24px;
   font-family: 'Noto Sans TC';
 }

 .container_10e011f619b6 {
   width: 48px;
   height: 48px;
   flex-shrink: 0;
   border-top: 1px solid #e7e5e4ff;
   border-right: 1px solid #e7e5e4ff;
   border-bottom: 1px solid #e7e5e4ff;
   border-left: 1px solid #e7e5e4ff;
   justify-content: center;
   align-items: center;
   display: flex !important;
   flex-direction: row;
   border-radius: 9999px 9999px 9999px 9999px;
 }

 .container_wrapper_10e011f619b6 {
   width: 48px;
   height: 48px;
   flex-shrink: 0;
 }

 .container_nested_10e011f619b6 {
   width: 48px;
   height: 48px;
   border-top: 1px solid #e7e5e4ff;
   border-right: 1px solid #e7e5e4ff;
   border-bottom: 1px solid #e7e5e4ff;
   border-left: 1px solid #e7e5e4ff;
   justify-content: center;
   align-items: center;
   display: flex !important;
   flex-direction: row;
   border-radius: 9999px 9999px 9999px 9999px;
 }

 .container_00ac9c1f8c32 {
   width: fit-content;
   height: fit-content;
   justify-content: flex-start;
   align-items: flex-start;
   gap: 0 8px;
   display: flex !important;
   flex-direction: row;
 }

 .container_3d64d9a55955 {
   padding: 0 16px 0 16px;
   width: 1280px;
   height: fit-content;
   max-width: 1280px;
   align-items: flex-end;
   justify-content: space-between;
   display: flex !important;
   flex-direction: row;
 }

 .text_3ebb85a47781 {
   width: 100%;
   min-width: 0;
   height: 40px;
   line-height: 40px;
   word-wrap: break-word;
   font-family: 'Noto Sans TC';
 }

 .text_autoheight_3ebb85a47781 {
   overflow: visible;
 }

 .container_46a55c23c7a6 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_2807e0abd2c1 {
   padding: 0 0 24px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_a6f897412a8a {
   width: 100%;
   min-width: 0;
   height: 64px;
   line-height: 32px;
   word-wrap: break-word;
   font-family: 'Noto Sans TC';
 }

 .text_autoheight_a6f897412a8a {
   overflow: visible;
 }

 .container_155ad8d52d51 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_98e536b650c3 {
   padding: 0 0 16px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_846920385db3 {
   width: 100%;
   min-width: 0;
   height: 72px;
   line-height: 24px;
   word-wrap: break-word;
   font-family: 'Noto Sans TC';
 }

 .text_autoheight_846920385db3 {
   overflow: visible;
 }

 .container_83952f8aeb58 {
   width: 100%;
   min-width: 0;
   flex-grow: 1;
   flex-basis: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_573c31720510 {
   padding: 0 0 32px 0;
   width: 100%;
   min-width: 0;
   flex-grow: 1;
   flex-basis: 0px;
   align-items: flex-start;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
 }

 .text_1197db4873f8 {
   width: 100%;
   min-width: 0;
   height: 24px;
   line-height: 24px;
   word-wrap: break-word;
   font-family: 'Noto Sans TC';
 }

 .text_autoheight_1197db4873f8 {
   overflow: visible;
 }

 .container_0c493103ec31 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_f9e0a007a873 {
   padding: 40px 40px 40px 40px;
   width: 365.98px;
   height: 330px;
   flex-shrink: 0;
   border-top: 1px solid #f2e8e5ff;
   border-right: 1px solid #f2e8e5ff;
   border-bottom: 1px solid #f2e8e5ff;
   border-left: 1px solid #f2e8e5ff;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
   background: #f9fafb;
   border-radius: 40px 40px 40px 40px;
 }

 .text_18c1c9298ab9 {
   width: 100%;
   min-width: 0;
   height: 40px;
   line-height: 40px;
   word-wrap: break-word;
   font-family: 'Noto Sans TC';
 }

 .text_autoheight_18c1c9298ab9 {
   overflow: visible;
 }

 .container_8b7fe7181b11 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_018be2463134 {
   padding: 0 0 24px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_486ee7c11069 {
   width: 100%;
   min-width: 0;
   height: 64px;
   line-height: 32px;
   word-wrap: break-word;
   font-family: 'Noto Sans TC';
 }

 .text_autoheight_486ee7c11069 {
   overflow: visible;
 }

 .container_62a5b4c833e2 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_52b8d5b53b4a {
   padding: 0 0 16px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_ddcce7243e0a {
   width: 100%;
   min-width: 0;
   height: 72px;
   line-height: 24px;
   word-wrap: break-word;
   font-family: 'Noto Sans TC';
 }

 .text_autoheight_ddcce7243e0a {
   overflow: visible;
 }

 .container_dbe2402e74cd {
   width: 100%;
   min-width: 0;
   flex-grow: 1;
   flex-basis: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_c6c7778eecec {
   padding: 0 0 32px 0;
   width: 100%;
   min-width: 0;
   flex-grow: 1;
   flex-basis: 0px;
   align-items: flex-start;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
 }

 .text_ee063dd99e9f {
   width: 100%;
   min-width: 0;
   height: 24px;
   line-height: 24px;
   word-wrap: break-word;
   font-family: 'Noto Sans TC';
 }

 .text_autoheight_ee063dd99e9f {
   overflow: visible;
 }

 .container_d8719c0fa72a {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_376cee5cd3f5 {
   padding: 40px 40px 40px 40px;
   width: 365.98px;
   height: 330px;
   flex-shrink: 0;
   border-top: 1px solid #e5e7ebff;
   border-right: 1px solid #e5e7ebff;
   border-bottom: 1px solid #e5e7ebff;
   border-left: 1px solid #e5e7ebff;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
   border-radius: 40px 40px 40px 40px;
 }

 .text_c3fba2ace4a2 {
   width: 100%;
   min-width: 0;
   height: 40px;
   line-height: 40px;
   word-wrap: break-word;
   font-family: 'Noto Sans TC';
 }

 .text_autoheight_c3fba2ace4a2 {
   overflow: visible;
 }

 .container_c0d5ba5082b8 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_42394818efa8 {
   padding: 0 0 24px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_2233ae480b4d {
   width: 100%;
   min-width: 0;
   height: 64px;
   line-height: 32px;
   word-wrap: break-word;
   font-family: 'Noto Sans TC';
 }

 .text_autoheight_2233ae480b4d {
   overflow: visible;
 }

 .container_15c834a2aa26 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_a1c5c686075e {
   padding: 0 0 16px 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_cf20c7ea42ef {
   width: 100%;
   min-width: 0;
   height: 72px;
   line-height: 24px;
   word-wrap: break-word;
   font-family: 'Noto Sans TC';
 }

 .text_autoheight_cf20c7ea42ef {
   overflow: visible;
 }

 .container_987112648d5d {
   width: 100%;
   min-width: 0;
   flex-grow: 1;
   flex-basis: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_3a60204e14e0 {
   padding: 0 0 32px 0;
   width: 100%;
   min-width: 0;
   flex-grow: 1;
   flex-basis: 0px;
   align-items: flex-start;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
 }

 .text_d0e3209bde90 {
   width: 100%;
   min-width: 0;
   height: 24px;
   line-height: 24px;
   word-wrap: break-word;
   font-family: 'Noto Sans TC';
 }

 .text_autoheight_d0e3209bde90 {
   overflow: visible;
 }

 .container_8a3ff0edd0a6 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_8ae586926907 {
   padding: 40px 40px 40px 40px;
   width: 365.98px;
   height: 330px;
   flex-shrink: 0;
   border-top: 1px solid #e7e5e4ff;
   border-right: 1px solid #e7e5e4ff;
   border-bottom: 1px solid #e7e5e4ff;
   border-left: 1px solid #e7e5e4ff;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
   background: #fff7ed;
   border-radius: 40px 40px 40px 40px;
 }

 .container_6e71e7ff997a {
   width: 1338px;
   height: fit-content;
   align-items: center;
   justify-content: space-between;
   display: flex !important;
   flex-direction: row;
 }

 .container_669eed542bcc {
   padding: 96px 0 96px 0;
   width: 2613px;
   height: 634px;
   position: absolute !important;
   left: 0px;
   top: 2412px;
   align-items: center;
   justify-content: flex-start;
   gap: 48px 0;
   display: flex !important;
   flex-direction: column;
   background: #ffffff;
 }

 .text_dec6fd5956fb {
   width: fit-content;
   line-height: 36px;
   font-family: 'Noto Sans TC';
 }

 .container_f95564e8f664 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_ce0d47241c7e {
   width: fit-content;
   line-height: 20px;
   font-family: 'Noto Sans TC';
 }

 .container_499acb6b7d4c {
   width: fit-content;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_d5ca1c163d19 {
   width: fit-content;
   line-height: 36px;
   font-family: 'Noto Sans TC';
 }

 .container_590202096cbd {
   width: fit-content;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_eb9907265b1b {
   width: 128px;
   height: 100%;
   min-height: 0;
   flex-shrink: 0;
   align-items: center;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
   background: #e06b53;
 }

 .text_1d22e79be96b {
   width: 100%;
   min-width: 0;
   height: 28px;
   line-height: 28px;
   word-wrap: break-word;
   font-family: 'Noto Sans TC';
 }

 .text_autoheight_1d22e79be96b {
   overflow: visible;
 }

 .container_105172a8a666 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_195e05509c4b {
   width: 100%;
   min-width: 0;
   height: 20px;
   line-height: 20px;
   word-wrap: break-word;
   font-family: 'Noto Sans TC';
 }

 .text_autoheight_195e05509c4b {
   overflow: visible;
 }

 .container_8ed0be9ce603 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_995b7988b989 {
   width: fit-content;
   line-height: 20px;
   font-family: 'Noto Sans TC';
 }

 .container_2fa83b082f26 {
   padding: 8px 0 0 0;
   width: fit-content;
   height: fit-content;
   justify-content: center;
   align-items: center;
   display: flex !important;
   flex-direction: row;
 }

 .container_3123213c6997 {
   padding: 32px 32px 32px 32px;
   height: 100%;
   min-height: 0;
   flex-grow: 1;
   flex-basis: 0px;
   min-width: 0;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 8px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_cf7aa08ef2c0 {
   width: 608px;
   height: 158px;
   border-top: 1px solid #f5f5f4ff;
   border-right: 1px solid #f5f5f4ff;
   border-bottom: 1px solid #f5f5f4ff;
   border-left: 1px solid #f5f5f4ff;
   position: absolute !important;
   left: 0px;
   top: 0px;
   justify-content: flex-start;
   align-items: flex-start;
   display: flex !important;
   flex-direction: row;
   background: #ffffff;
   border-radius: 32px 32px 32px 32px;
   box-shadow: 0px 1px 2px #0000000d;
 }

 .text_0749ca0986e8 {
   width: fit-content;
   line-height: 20px;
   font-family: 'Noto Sans TC';
 }

 .container_d2ccf1e5f713 {
   width: fit-content;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_2e23333d5704 {
   width: fit-content;
   line-height: 36px;
   font-family: 'Noto Sans TC';
 }

 .container_44c69718a44a {
   width: fit-content;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_4a5070756606 {
   width: 128px;
   height: 100%;
   min-height: 0;
   flex-shrink: 0;
   align-items: center;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
   background: #3a7d7a;
 }

 .text_329d7af1cc52 {
   width: 100%;
   min-width: 0;
   height: 28px;
   line-height: 28px;
   word-wrap: break-word;
   font-family: 'Noto Sans TC';
 }

 .text_autoheight_329d7af1cc52 {
   overflow: visible;
 }

 .container_ae361533fd0c {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_6235f7a32408 {
   width: 100%;
   min-width: 0;
   height: 20px;
   line-height: 20px;
   word-wrap: break-word;
   font-family: 'Noto Sans TC';
 }

 .text_autoheight_6235f7a32408 {
   overflow: visible;
 }

 .container_ae47f7fd8a89 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_6810145b655e {
   width: fit-content;
   line-height: 20px;
   font-family: 'Noto Sans TC';
 }

 .container_61d671dfbdce {
   padding: 8px 0 0 0;
   width: fit-content;
   height: fit-content;
   justify-content: center;
   align-items: center;
   display: flex !important;
   flex-direction: row;
 }

 .container_1c962299fa77 {
   padding: 32px 32px 32px 32px;
   height: 100%;
   min-height: 0;
   flex-grow: 1;
   flex-basis: 0px;
   min-width: 0;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 8px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_286b508690f1 {
   width: 608px;
   height: 158px;
   border-top: 1px solid #f5f5f4ff;
   border-right: 1px solid #f5f5f4ff;
   border-bottom: 1px solid #f5f5f4ff;
   border-left: 1px solid #f5f5f4ff;
   position: absolute !important;
   left: 640px;
   top: 0px;
   justify-content: flex-start;
   align-items: flex-start;
   display: flex !important;
   flex-direction: row;
   background: #ffffff;
   border-radius: 32px 32px 32px 32px;
   box-shadow: 0px 1px 2px #0000000d;
 }

 .container_3c73bdb23ef6 {
   position: relative !important;
   overflow: visible;
   width: 100%;
   min-width: 0;
   height: 158px;
   flex-shrink: 0;
 }

 .container_761e5a6b6705 {
   padding: 0 16px 0 16px;
   width: 100%;
   min-width: 0;
   height: fit-content;
   max-width: 1280px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 64px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_b731c05ac09c {
   padding: 96px 320px 96px 320px;
   width: 2613px;
   height: 452px;
   border-top: 1px solid #e7e5e4ff;
   border-right: 0px solid #e7e5e4ff;
   border-bottom: 1px solid #e7e5e4ff;
   border-left: 0px solid #e7e5e4ff;
   position: absolute !important;
   left: 0px;
   top: 3046px;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
   background: #f9fafb;
 }

 .text_1e7e7482b656 {
   width: fit-content;
   line-height: 36px;
   font-family: 'Noto Sans TC';
 }

 .container_9492aec32625 {
   width: fit-content;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_0183cdbcfcfd {
   width: fit-content;
   line-height: 24px;
   font-family: 'Noto Sans TC';
 }

 .container_1460826d3ea6 {
   width: fit-content;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_027a70d2260f {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-end;
   justify-content: space-between;
   display: flex !important;
   flex-direction: row;
 }

 .text_d4b380ec52da {
   width: fit-content;
   line-height: 16px;
   font-family: 'Noto Sans TC';
 }

 .text_70c30b4a322a {
   width: 100%;
   min-width: 0;
   height: 56px;
   line-height: 28px;
   word-wrap: break-word;
   font-family: 'Noto Sans TC';
 }

 .text_autoheight_70c30b4a322a {
   overflow: visible;
 }

 .container_dd7da2f7941e {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_8031356cbb09 {
   padding: 32px 32px 60px 32px;
   width: 394.67px;
   height: 174px;
   border-top: 1px solid #f5f5f4ff;
   border-right: 1px solid #f5f5f4ff;
   border-bottom: 1px solid #f5f5f4ff;
   border-left: 1px solid #f5f5f4ff;
   position: absolute !important;
   left: 0px;
   top: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 8px 0;
   display: flex !important;
   flex-direction: column;
   border-radius: 24px 24px 24px 24px;
 }

 .text_988b426c8f2f {
   width: fit-content;
   line-height: 16px;
   font-family: 'Noto Sans TC';
 }

 .text_7eadd79ff5fe {
   width: 100%;
   min-width: 0;
   height: 56px;
   line-height: 28px;
   word-wrap: break-word;
   font-family: 'Noto Sans TC';
 }

 .text_autoheight_7eadd79ff5fe {
   overflow: visible;
 }

 .container_d9a103d3fe50 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_81c90bf67de3 {
   padding: 32px 32px 32px 32px;
   width: 394.67px;
   height: 146px;
   border-top: 1px solid #f5f5f4ff;
   border-right: 1px solid #f5f5f4ff;
   border-bottom: 1px solid #f5f5f4ff;
   border-left: 1px solid #f5f5f4ff;
   position: absolute !important;
   left: 426.67px;
   top: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 8px 0;
   display: flex !important;
   flex-direction: column;
   border-radius: 24px 24px 24px 24px;
 }

 .text_79a9212cfe1a {
   width: fit-content;
   line-height: 16px;
   font-family: 'Noto Sans TC';
 }

 .text_67a0c55fb3e2 {
   width: 100%;
   min-width: 0;
   height: 28px;
   line-height: 28px;
   word-wrap: break-word;
   font-family: 'Noto Sans TC';
 }

 .text_autoheight_67a0c55fb3e2 {
   overflow: visible;
 }

 .container_371002ff40dd {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_99a1687b4f3b {
   padding: 32px 32px 60px 32px;
   width: 394.67px;
   height: 146px;
   border-top: 1px solid #f5f5f4ff;
   border-right: 1px solid #f5f5f4ff;
   border-bottom: 1px solid #f5f5f4ff;
   border-left: 1px solid #f5f5f4ff;
   position: absolute !important;
   left: 853.33px;
   top: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 8px 0;
   display: flex !important;
   flex-direction: column;
   border-radius: 24px 24px 24px 24px;
 }

 .container_24378643f50f {
   position: relative !important;
   overflow: visible;
   width: 100%;
   min-width: 0;
   height: 146px;
   flex-shrink: 0;
 }

 .container_527f2c89ad81 {
   padding: 0 16px 0 16px;
   width: 100%;
   min-width: 0;
   height: fit-content;
   max-width: 1280px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 48px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_9dfd5e695f64 {
   padding: 96px 320px 96px 320px;
   width: 2613px;
   height: 422px;
   position: absolute !important;
   left: 0px;
   top: 3498px;
   align-items: center;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
   background: #ffffff;
 }

 .text_9b38298a5785 {
   width: 100%;
   min-width: 0;
   height: 36px;
   line-height: 36px;
   word-wrap: break-word;
   font-family: 'Noto Sans TC';
 }

 .text_autoheight_9b38298a5785 {
   overflow: visible;
 }

 .container_de9b19ed064b {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_866e3317f0d7 {
   width: fit-content;
   line-height: 48px;
   font-family: 'Noto Sans TC';
 }

 .container_3a3782933b00 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_204aa87fcfd3 {
   width: fit-content;
   line-height: 24px;
   font-family: 'Noto Sans TC';
 }

 .container_a486222a377b {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_093dacf02f41 {
   padding: 32px 32px 32px 32px;
   width: 284px;
   height: 146px;
   border-top: 1px solid #fff7edff;
   border-right: 1px solid #fff7edff;
   border-bottom: 1px solid #fff7edff;
   border-left: 1px solid #fff7edff;
   position: absolute !important;
   left: 0px;
   top: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 8px 0;
   display: flex !important;
   flex-direction: column;
   background: #ffffff;
   border-radius: 32px 32px 32px 32px;
 }

 .text_e8abbd1b2f84 {
   width: fit-content;
   line-height: 48px;
   font-family: 'Noto Sans TC';
 }

 .container_aa80bd5b79e9 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_215779d4df3c {
   width: fit-content;
   line-height: 24px;
   font-family: 'Noto Sans TC';
 }

 .container_d42c6c788eae {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_9fc3e5ebdd4e {
   padding: 32px 32px 32px 32px;
   width: 284px;
   height: 146px;
   border-top: 1px solid #fff7edff;
   border-right: 1px solid #fff7edff;
   border-bottom: 1px solid #fff7edff;
   border-left: 1px solid #fff7edff;
   position: absolute !important;
   left: 308px;
   top: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 8px 0;
   display: flex !important;
   flex-direction: column;
   background: #ffffff;
   border-radius: 32px 32px 32px 32px;
 }

 .container_82a801efd565 {
   position: relative !important;
   overflow: visible;
   width: 100%;
   min-width: 0;
   height: 146px;
   flex-shrink: 0;
 }

 .container_1799b09d4cca {
   width: 592px;
   height: 214px;
   position: absolute !important;
   left: 16px;
   top: 93px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 32px 0;
   display: flex !important;
   flex-direction: column;
 }

 .text_0397fefbc7af {
   width: fit-content;
   line-height: 24px;
   font-family: 'Noto Sans TC';
 }

 .container_60f2a09bce1d {
   width: 510px;
   height: 24px;
   position: absolute !important;
   left: 41px;
   top: 25px;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .imageview_2d0c30dc3faa {
   width: 100%;
   min-width: 0;
   height: 318px;
   flex-shrink: 0;
   _scaling-factor: 1;
 }

 .imageview_2d0c30dc3faa img {
   width: 100%;
   height: 100%;
 }

 .container_d03d0588bfde {
   width: 510px;
   height: 318px;
   position: absolute !important;
   left: 41px;
   top: 62px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_d68cd129dc99 {
   position: absolute !important;
   overflow: visible;
   width: 592px;
   height: 400px;
   left: 672px;
   top: 0px;
   background: #ffffff;
   border-radius: 40px 40px 40px 40px;
   box-shadow: 0px 1px 2px #0000000d, inset 0 0 0 1px #fff7edff;
 }

 .container_56723fb8f5b2 {
   position: relative !important;
   overflow: visible;
   width: 1280px;
   height: 400px;
   max-width: 1280px;
   flex-shrink: 0;
 }

 .container_61ca4bbd5903 {
   padding: 96px 220px 96px 220px;
   width: 2613px;
   height: 594px;
   border-top: 1px solid #e7e5e4ff;
   border-right: 0px solid #e7e5e4ff;
   border-bottom: 1px solid #e7e5e4ff;
   border-left: 0px solid #e7e5e4ff;
   position: absolute !important;
   left: 0px;
   top: 3920px;
   align-items: center;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
   background: #f9fafb;
 }

 .text_b79d477772ce {
   width: fit-content;
   line-height: 36px;
   font-family: 'Noto Sans TC';
 }

 .container_b54514df4455 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_a7110dfc01ad {
   width: 100%;
   min-width: 0;
   height: 98px;
   line-height: 32.5px;
   word-wrap: break-word;
   font-family: 'Noto Sans TC';
 }

 .text_autoheight_a7110dfc01ad {
   overflow: visible;
 }

 .container_2770f72c36f2 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_afcbd9417a8e {
   width: 56px;
   height: 56px;
   position: absolute !important;
   left: 0px;
   top: 0px;
   background: #ffffff00;
   border-radius: 9999px 9999px 9999px 9999px;
   box-shadow: 0px 4px 6px -4px #0000001a, 0px 10px 15px -3px #0000001a;
 }

 .text_6a26ad821552 {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 21px;
   top: 16px;
   line-height: 24px;
   font-family: 'Noto Sans TC';
 }

 .container_3cb10b513b01 {
   position: relative !important;
   overflow: visible;
   width: 56px;
   height: 56px;
   flex-shrink: 0;
   background: #e06b53;
   border-radius: 9999px 9999px 9999px 9999px;
 }

 .container_wrapper_3cb10b513b01 {
   position: relative !important;
   overflow: visible;
   width: 56px;
   height: 56px;
   flex-shrink: 0;
 }

 .container_nested_3cb10b513b01 {
   width: 56px;
   height: 56px;
   background: #e06b53;
   border-radius: 9999px 9999px 9999px 9999px;
 }

 .text_a523c07e283a {
   width: fit-content;
   line-height: 24px;
   font-family: 'Noto Sans TC';
 }

 .container_fd1cfe69025c {
   width: 84px;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_6d3c647e0cc1 {
   width: fit-content;
   line-height: 16px;
   font-family: 'Noto Sans TC';
 }

 .container_44cab9f36eeb {
   width: fit-content;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_1deaf405085a {
   width: 100%;
   min-width: 0;
   height: fit-content;
   justify-content: flex-start;
   align-items: center;
   gap: 0 16px;
   display: flex !important;
   flex-direction: row;
 }

 .container_932176041249 {
   padding: 39px 40px 40px 40px;
   width: 450px;
   height: 275px;
   flex-shrink: 0;
   border-top: 1px solid #fff7edff;
   border-right: 1px solid #fff7edff;
   border-bottom: 1px solid #fff7edff;
   border-left: 1px solid #fff7edff;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 40px 0;
   display: flex !important;
   flex-direction: column;
   background: #f9fafb;
   border-radius: 40px 40px 40px 40px;
 }

 .text_7c3f2352f9c4 {
   width: 100%;
   min-width: 0;
   height: 98px;
   line-height: 32.5px;
   word-wrap: break-word;
   font-family: 'Noto Sans TC';
 }

 .text_autoheight_7c3f2352f9c4 {
   overflow: visible;
 }

 .container_85537f3d573e {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_de5e9909d50a {
   width: 56px;
   height: 56px;
   position: absolute !important;
   left: 0px;
   top: 0px;
   background: #ffffff00;
   border-radius: 9999px 9999px 9999px 9999px;
   box-shadow: 0px 4px 6px -4px #0000001a, 0px 10px 15px -3px #0000001a;
 }

 .text_a68e86538cf0 {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 22.5px;
   top: 16px;
   line-height: 24px;
   font-family: 'Noto Sans TC';
 }

 .container_3000c37e0861 {
   position: relative !important;
   overflow: visible;
   width: 56px;
   height: 56px;
   flex-shrink: 0;
   background: #1c1917;
   border-radius: 9999px 9999px 9999px 9999px;
 }

 .container_wrapper_3000c37e0861 {
   position: relative !important;
   overflow: visible;
   width: 56px;
   height: 56px;
   flex-shrink: 0;
 }

 .container_nested_3000c37e0861 {
   width: 56px;
   height: 56px;
   background: #1c1917;
   border-radius: 9999px 9999px 9999px 9999px;
 }

 .text_6362865421dd {
   width: fit-content;
   line-height: 24px;
   font-family: 'Noto Sans TC';
 }

 .container_fab4d5d43077 {
   width: 84px;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_65adf403e305 {
   width: fit-content;
   line-height: 16px;
   font-family: 'Noto Sans TC';
 }

 .container_0be16f40291d {
   width: fit-content;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_a2033f0510f2 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   justify-content: flex-start;
   align-items: center;
   gap: 0 16px;
   display: flex !important;
   flex-direction: row;
 }

 .container_295ea624a7de {
   padding: 39px 40px 40px 40px;
   width: 450px;
   height: 275px;
   flex-shrink: 0;
   border-top: 1px solid #f2e8e5ff;
   border-right: 1px solid #f2e8e5ff;
   border-bottom: 1px solid #f2e8e5ff;
   border-left: 1px solid #f2e8e5ff;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 40px 0;
   display: flex !important;
   flex-direction: column;
   background: #f9fafb;
   border-radius: 40px 40px 40px 40px;
 }

 .container_10c58820e1e2 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   justify-content: flex-start;
   align-items: flex-start;
   gap: 0 32px;
   display: flex !important;
   flex-direction: row;
 }

 .container_58cd58ee675e {
   padding: 0 16px 0 16px;
   width: 969px;
   height: fit-content;
   max-width: 1280px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 64px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_1f20c8c5aec5 {
   padding: 96px 320px 96px 320px;
   width: 2613px;
   height: 567px;
   position: absolute !important;
   left: 0px;
   top: 4514px;
   align-items: center;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
   background: #ffffff;
 }

 .text_c899370122bf {
   width: fit-content;
   line-height: 16px;
   font-family: 'Noto Sans TC';
 }

 .container_762564030d49 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_3614b0bb4042 {
   width: fit-content;
   line-height: 32px;
   font-family: 'Noto Sans TC';
 }

 .container_14ddb1d35700 {
   width: 164px;
   height: 32px;
   position: absolute !important;
   left: 0px;
   top: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_f8fd6080b21a {
   width: fit-content;
   line-height: 32px;
   font-family: 'Noto Sans TC';
 }

 .container_83d53cc29a56 {
   width: 124px;
   height: 32px;
   position: absolute !important;
   left: 219.25px;
   top: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_cc4b8ae7bea8 {
   width: fit-content;
   line-height: 32px;
   font-family: 'Noto Sans TC';
 }

 .container_d6188dd1cd51 {
   width: 154px;
   height: 32px;
   position: absolute !important;
   left: 397.5px;
   top: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_5773c4941ec8 {
   width: fit-content;
   line-height: 32px;
   font-family: 'Noto Sans TC';
 }

 .container_0b5efd95f4e3 {
   width: 151px;
   height: 32px;
   position: absolute !important;
   left: 603.55px;
   top: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_500700898514 {
   width: fit-content;
   line-height: 32px;
   font-family: 'Noto Sans TC';
 }

 .container_46156646f140 {
   width: 124px;
   height: 32px;
   position: absolute !important;
   left: 803.38px;
   top: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_c7d514dbe40b {
   width: fit-content;
   line-height: 32px;
   font-family: 'Noto Sans TC';
 }

 .container_6b2aaff31629 {
   width: 138px;
   height: 32px;
   position: absolute !important;
   left: 975.31px;
   top: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_66f1fc0a7b4d {
   width: fit-content;
   line-height: 32px;
   font-family: 'Noto Sans TC';
 }

 .container_ce5655ab4473 {
   width: 164px;
   height: 32px;
   position: absolute !important;
   left: 1167.58px;
   top: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_f6b226d0fb1d {
   width: fit-content;
   line-height: 32px;
   font-family: 'Noto Sans TC';
 }

 .container_92b3f4768ae0 {
   width: 124px;
   height: 32px;
   position: absolute !important;
   left: 1386.83px;
   top: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_a82a0d04bb71 {
   width: fit-content;
   line-height: 32px;
   font-family: 'Noto Sans TC';
 }

 .container_e9c471d3f2f4 {
   width: 154px;
   height: 32px;
   position: absolute !important;
   left: 1565.08px;
   top: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_74516a5ffc30 {
   width: fit-content;
   line-height: 32px;
   font-family: 'Noto Sans TC';
 }

 .container_f1af34a691d0 {
   width: 151px;
   height: 32px;
   position: absolute !important;
   left: 1771.13px;
   top: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_10784533709e {
   position: relative !important;
   overflow: visible;
   width: 100%;
   min-width: 0;
   height: 32px;
   flex-shrink: 0;
 }

 .container_e30901132130 {
   padding: 64px 0 64px 0;
   width: 2613px;
   height: 209px;
   border-top: 1px solid #e7e5e4ff;
   border-right: 0px solid #e7e5e4ff;
   border-bottom: 0px solid #e7e5e4ff;
   border-left: 0px solid #e7e5e4ff;
   position: absolute !important;
   left: 0px;
   top: 5081px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 32px 0;
   display: flex !important;
   flex-direction: column;
   background: #f9fafb;
 }

 .container_e971ed1a877b {
   width: 2613px;
   height: 605px;
   position: absolute !important;
   left: 0px;
   top: 0px;
   background: #000000;
   opacity: 0.05000000074505806;
 }

 .text_8a589f376726 {
   width: fit-content;
   z-index: 1;
   line-height: 48px;
   font-family: 'Noto Sans TC';
 }

 .container_48f2aa037c19 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_39e8d2a9c55b {
   width: fit-content;
   z-index: 1;
   line-height: 32.5px;
   font-family: 'Noto Sans TC';
 }

 .container_3090dcdb4402 {
   width: 672px;
   height: fit-content;
   max-width: 672px;
   z-index: 1;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_daa3cd131b99 {
   width: 241px;
   height: 72px;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 0px;
   background: #ffffff00;
   border-radius: 9999px 9999px 9999px 9999px;
   box-shadow: 0px 25px 50px -12px #00000040;
 }

 .text_cf59bc02695f {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 48px;
   top: 22px;
   line-height: 28px;
   font-family: 'Noto Sans TC';
 }

 .container_d55fa5fffa88 {
   position: relative !important;
   overflow: visible;
   width: 241px;
   height: 72px;
   flex-shrink: 0;
   z-index: 1;
   background: #ffffff;
   border-radius: 9999px 9999px 9999px 9999px;
 }

 .container_wrapper_d55fa5fffa88 {
   position: relative !important;
   overflow: visible;
   width: 241px;
   height: 72px;
   flex-shrink: 0;
   z-index: 1;
 }

 .container_nested_d55fa5fffa88 {
   width: 241px;
   height: 72px;
   z-index: 1;
   background: #ffffff;
   border-radius: 9999px 9999px 9999px 9999px;
 }

 .text_4654f2ec4ddc {
   width: fit-content;
   z-index: 1;
   line-height: 28px;
   font-family: 'Noto Sans TC';
 }

 .container_06a6d3983b1d {
   padding: 20px 48px 20px 48px;
   width: fit-content;
   height: fit-content;
   z-index: 1;
   border-top: 2px solid #ffffffff;
   border-right: 2px solid #ffffffff;
   border-bottom: 2px solid #ffffffff;
   border-left: 2px solid #ffffffff;
   align-items: center;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
   border-radius: 9999px 9999px 9999px 9999px;
 }

 .container_wrapper_06a6d3983b1d {
   width: fit-content;
   height: fit-content;
   z-index: 1;
 }

 .container_nested_06a6d3983b1d {
   padding: 20px 48px 20px 48px;
   width: fit-content;
   height: fit-content;
   z-index: 1;
   border-top: 2px solid #ffffffff;
   border-right: 2px solid #ffffffff;
   border-bottom: 2px solid #ffffffff;
   border-left: 2px solid #ffffffff;
   align-items: center;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
   border-radius: 9999px 9999px 9999px 9999px;
 }

 .container_b7c0be5a042b {
   padding: 32px 0 0 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   justify-content: center;
   align-items: flex-start;
   gap: 0 23.99px;
   display: flex !important;
   flex-direction: row;
 }

 .text_4e888f19aa45 {
   width: fit-content;
   z-index: 1;
   line-height: 20px;
   font-family: 'Noto Sans TC';
 }

 .container_c317a8436d54 {
   padding: 16px 0 0 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   z-index: 1;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_724c0edd6835 {
   padding: 0 16px 0 16px;
   width: 896px;
   height: 349px;
   max-width: 896px;
   z-index: 1;
   position: absolute !important;
   left: 858.5px;
   top: 128px;
   align-items: center;
   justify-content: flex-start;
   gap: 32px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_82fb07787b89 {
   position: absolute !important;
   overflow: visible;
   width: 2613px;
   height: 605px;
   left: 0px;
   top: 5290px;
   background: #e06b53;
 }

 .container_ad507fa9998b {
   width: 40px;
   height: 40px;
   max-width: 264px;
   flex-shrink: 0;
   background: #ffffff;
   opacity: 0.30000001192092896;
 }

 .text_1776687dab35 {
   width: 100%;
   min-width: 0;
   height: 46px;
   line-height: 22.75px;
   word-wrap: break-word;
   font-family: 'Noto Sans TC';
 }

 .text_autoheight_1776687dab35 {
   overflow: visible;
 }

 .container_a7eadc1a41ac {
   padding: 7.38px 0 0 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_20e2c8e38b91 {
   width: fit-content;
   line-height: 24px;
   font-family: 'Noto Sans TC';
 }

 .container_9dc5ed18783c {
   width: 32px;
   height: 32px;
   flex-shrink: 0;
   border-top: 1px solid #292524ff;
   border-right: 1px solid #292524ff;
   border-bottom: 1px solid #292524ff;
   border-left: 1px solid #292524ff;
   justify-content: center;
   align-items: center;
   display: flex !important;
   flex-direction: row;
   border-radius: 9999px 9999px 9999px 9999px;
 }

 .text_0ede94b5f0ca {
   width: fit-content;
   line-height: 24px;
   font-family: 'Noto Sans TC';
 }

 .container_0e979279ccb4 {
   width: 32px;
   height: 32px;
   flex-shrink: 0;
   border-top: 1px solid #292524ff;
   border-right: 1px solid #292524ff;
   border-bottom: 1px solid #292524ff;
   border-left: 1px solid #292524ff;
   justify-content: center;
   align-items: center;
   display: flex !important;
   flex-direction: row;
   border-radius: 9999px 9999px 9999px 9999px;
 }

 .container_92255bf49f24 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   justify-content: flex-start;
   align-items: flex-start;
   gap: 0 16px;
   display: flex !important;
   flex-direction: row;
 }

 .container_wrapper_92255bf49f24 {
   width: 100%;
   min-width: 0;
   height: fit-content;
 }

 .container_nested_92255bf49f24 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   justify-content: flex-start;
   align-items: flex-start;
   gap: 0 16px;
   display: flex !important;
   flex-direction: row;
 }

 .container_3bf08c48a53a {
   width: 264px;
   height: 173.38px;
   position: absolute !important;
   left: 16px;
   top: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 24px 0;
   display: flex !important;
   flex-direction: column;
 }

 .text_5d8cad3a1f60 {
   width: 100%;
   min-width: 0;
   height: 20px;
   line-height: 20px;
   word-wrap: break-word;
   font-family: 'Noto Sans TC';
 }

 .text_autoheight_5d8cad3a1f60 {
   overflow: visible;
 }

 .container_9116b76e29f9 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_47bba9012731 {
   height: 20px;
   flex-grow: 1;
   flex-basis: 0px;
   min-width: 0;
   line-height: 20px;
   word-wrap: break-word;
   font-family: 'Noto Sans TC';
 }

 .text_autoheight_47bba9012731 {
   overflow: visible;
 }

 .container_c03a5fc58f9d {
   width: 100%;
   min-width: 0;
   height: fit-content;
   justify-content: flex-start;
   align-items: flex-start;
   display: flex !important;
   flex-direction: row;
 }

 .container_373d4ee41734 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_25e5571f3ba1 {
   height: 20px;
   flex-grow: 1;
   flex-basis: 0px;
   min-width: 0;
   line-height: 20px;
   word-wrap: break-word;
   font-family: 'Noto Sans TC';
 }

 .text_autoheight_25e5571f3ba1 {
   overflow: visible;
 }

 .container_7bbfff57a6d2 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   justify-content: flex-start;
   align-items: flex-start;
   display: flex !important;
   flex-direction: row;
 }

 .container_92be54c06e3c {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_35736e289676 {
   height: 20px;
   flex-grow: 1;
   flex-basis: 0px;
   min-width: 0;
   line-height: 20px;
   word-wrap: break-word;
   font-family: 'Noto Sans TC';
 }

 .text_autoheight_35736e289676 {
   overflow: visible;
 }

 .container_5e8e966044c7 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   justify-content: flex-start;
   align-items: flex-start;
   display: flex !important;
   flex-direction: row;
 }

 .container_97f911a87f63 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_7ee79ed92b14 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 16px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_wrapper_7ee79ed92b14 {
   width: 100%;
   min-width: 0;
   height: fit-content;
 }

 .container_nested_7ee79ed92b14 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 16px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_fe0d1f740477 {
   padding: 0 0 29.5px 0;
   width: 264px;
   height: 173.5px;
   position: absolute !important;
   left: 344px;
   top: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 32px 0;
   display: flex !important;
   flex-direction: column;
 }

 .text_8ad42742f00e {
   width: 100%;
   min-width: 0;
   height: 20px;
   line-height: 20px;
   word-wrap: break-word;
   font-family: 'Noto Sans TC';
 }

 .text_autoheight_8ad42742f00e {
   overflow: visible;
 }

 .container_2c5bba837649 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_d833bbb89bdf {
   height: 20px;
   flex-grow: 1;
   flex-basis: 0px;
   min-width: 0;
   line-height: 20px;
   word-wrap: break-word;
   font-family: 'Noto Sans TC';
 }

 .text_autoheight_d833bbb89bdf {
   overflow: visible;
 }

 .container_fd3ce9af8aa0 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   justify-content: flex-start;
   align-items: flex-start;
   display: flex !important;
   flex-direction: row;
 }

 .container_063785aa3f8c {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_e94e4783b1fe {
   height: 20px;
   flex-grow: 1;
   flex-basis: 0px;
   min-width: 0;
   line-height: 20px;
   word-wrap: break-word;
   font-family: 'Noto Sans TC';
 }

 .text_autoheight_e94e4783b1fe {
   overflow: visible;
 }

 .container_381b6cefc160 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   justify-content: flex-start;
   align-items: flex-start;
   display: flex !important;
   flex-direction: row;
 }

 .container_c672b65b60f9 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_b3abd5678ca0 {
   height: 20px;
   flex-grow: 1;
   flex-basis: 0px;
   min-width: 0;
   line-height: 20px;
   word-wrap: break-word;
   font-family: 'Noto Sans TC';
 }

 .text_autoheight_b3abd5678ca0 {
   overflow: visible;
 }

 .container_23d75d5f5fe0 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   justify-content: flex-start;
   align-items: flex-start;
   display: flex !important;
   flex-direction: row;
 }

 .container_d997769ceb47 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_044b154f68d0 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 16px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_68582c2f5ff5 {
   padding: 0 0 29.5px 0;
   width: 264px;
   height: 173.5px;
   position: absolute !important;
   left: 672px;
   top: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 32px 0;
   display: flex !important;
   flex-direction: column;
 }

 .text_27141e227cfb {
   width: 100%;
   min-width: 0;
   height: 20px;
   line-height: 20px;
   word-wrap: break-word;
   font-family: 'Noto Sans TC';
 }

 .text_autoheight_27141e227cfb {
   overflow: visible;
 }

 .container_47a7c2c69eee {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_e5c4d00a0ec3 {
   width: 100%;
   min-width: 0;
   height: 40px;
   line-height: 20px;
   word-wrap: break-word;
   font-family: 'Noto Sans TC';
 }

 .text_autoheight_e5c4d00a0ec3 {
   overflow: visible;
 }

 .container_d3de8b6a8d93 {
   padding: 16px 0 0 0;
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_1062e9950179 {
   width: 100%;
   min-width: 0;
   height: 20px;
   line-height: 20px;
   word-wrap: break-word;
   font-family: 'Noto Sans TC';
 }

 .text_autoheight_1062e9950179 {
   overflow: visible;
 }

 .container_80e2793cc9e3 {
   width: 100%;
   min-width: 0;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_c1fdacf42998 {
   padding: 0 0 45.5px 0;
   width: 264px;
   height: 173.5px;
   position: absolute !important;
   left: 1000px;
   top: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 16px 0;
   display: flex !important;
   flex-direction: column;
 }

 .container_4b4765f6a316 {
   position: relative !important;
   overflow: visible;
   width: 100%;
   min-width: 0;
   height: 173.5px;
   max-width: 1280px;
   flex-shrink: 0;
 }

 .text_4133618d69a9 {
   width: fit-content;
   line-height: 15px;
   font-family: 'Noto Sans TC';
 }

 .container_e7ac220ca1f7 {
   width: fit-content;
   height: fit-content;
   min-width: 386.08px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_47c7fbc8b4f6 {
   width: fit-content;
   line-height: 15px;
   font-family: 'Noto Sans TC';
 }

 .container_73f90b83d981 {
   width: fit-content;
   height: 15px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_291a190e1227 {
   width: fit-content;
   line-height: 15px;
   font-family: 'Noto Sans TC';
 }

 .container_1a0b3f1f3dab {
   width: fit-content;
   height: 15px;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_ff20fa65df82 {
   width: fit-content;
   height: fit-content;
   justify-content: flex-start;
   align-items: flex-start;
   gap: 0 24px;
   display: flex !important;
   flex-direction: row;
 }

 .container_ded695b1d4af {
   padding: 32px 16px 0 16px;
   width: 100%;
   min-width: 0;
   height: fit-content;
   max-width: 1280px;
   border-top: 1px solid #292524ff;
   border-right: 0px solid #292524ff;
   border-bottom: 0px solid #292524ff;
   border-left: 0px solid #292524ff;
   align-items: center;
   justify-content: space-between;
   display: flex !important;
   flex-direction: row;
 }

 .container_aa066dfb22f6 {
   padding: 80px 320px 80px 320px;
   width: 2613px;
   height: 461px;
   position: absolute !important;
   left: 0px;
   top: 5895px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 80px 0;
   display: flex !important;
   flex-direction: column;
   background: #1c1917;
 }

 .container_wrapper_aa066dfb22f6 {
   position: absolute !important;
   left: 0px;
   top: 5895px;
   width: 2613px;
   height: 461px;
 }

 .container_nested_aa066dfb22f6 {
   padding: 80px 320px 80px 320px;
   width: 2613px;
   height: 461px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 80px 0;
   display: flex !important;
   flex-direction: column;
   background: #1c1917;
 }

 .text_684bd9e8c245 {
   width: fit-content;
   z-index: 1;
   line-height: 16px;
   font-family: 'Noto Sans TC';
 }

 .container_428c1b25ad55 {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .text_9bf20eef6fd5 {
   width: fit-content;
   z-index: 1;
   line-height: 16px;
   font-family: 'Noto Sans TC';
 }

 .container_f8a8c0b9673d {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: center;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
 }

 .text_c5f5b7a15c49 {
   width: fit-content;
   z-index: 1;
   line-height: 16px;
   font-family: 'Noto Sans TC';
 }

 .container_7b28c855d07a {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: center;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
 }

 .container_e92fba0295dc {
   padding: 0 50px 0 50px;
   width: 1526px;
   height: fit-content;
   flex-shrink: 0;
   z-index: 1;
   justify-content: flex-start;
   align-items: center;
   gap: 0 12px;
   display: flex !important;
   flex-direction: row;
 }

 .container_wrapper_e92fba0295dc {
   width: 1526px;
   height: fit-content;
   flex-shrink: 0;
   z-index: 1;
 }

 .container_nested_e92fba0295dc {
   padding: 0 50px 0 50px;
   width: 1526px;
   height: fit-content;
   z-index: 1;
   justify-content: flex-start;
   align-items: center;
   gap: 0 12px;
   display: flex !important;
   flex-direction: row;
 }

 .text_794ad35799c7 {
   width: fit-content;
   z-index: 1;
   line-height: 16px;
   font-family: 'Noto Sans TC';
 }

 .container_919440b9de23 {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: center;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
 }

 .container_wrapper_919440b9de23 {
   width: fit-content;
   height: fit-content;
   z-index: 1;
 }

 .container_nested_919440b9de23 {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: center;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
 }

 .text_a18115b027a5 {
   width: fit-content;
   z-index: 1;
   line-height: 16px;
   font-family: 'Noto Sans TC';
 }

 .text_34f4d1b1061b {
   width: fit-content;
   z-index: 1;
   line-height: 16px;
   font-family: 'Noto Sans TC';
 }

 .container_6c90f5f5c83c {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: center;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
 }

 .container_231083f6fcb3 {
   width: 57px;
   height: fit-content;
   flex-shrink: 0;
   z-index: 1;
   justify-content: flex-start;
   align-items: flex-start;
   gap: 0 8px;
   display: flex !important;
   flex-direction: row;
 }

 .container_30c0a9def157 {
   padding: 4px 0 4px 0;
   width: 100%;
   min-width: 0;
   height: 50px;
   flex-shrink: 0;
   z-index: 1;
   border-bottom: 1px solid #e7e5e4ff;
   justify-content: flex-start;
   align-items: center;
   gap: 0 852px;
   display: flex !important;
   flex-direction: row;
   background: #fff7ed;
 }

 .imageview_01dd5aa0cbe9 {
   width: 241px;
   height: 83px;
   flex-shrink: 0;
   z-index: 1;
   _scaling-factor: 0.5;
   border-radius: 23px 23px 23px 23px;
 }

 .imageview_01dd5aa0cbe9 img {
   width: 100%;
   height: 100%;
   object-fit: cover;
 }

 .container_4551d782ed3c {
   width: 327px;
   height: 147px;
   flex-shrink: 0;
   z-index: 1;
   justify-content: center;
   align-items: center;
   display: flex !important;
   flex-direction: row;
 }

 .text_49e2729e02bf {
   width: fit-content;
   z-index: 1;
   line-height: 20px;
   font-family: 'Noto Sans TC';
 }

 .container_d91d5f8c636b {
   width: 82px;
   height: fit-content;
   flex-shrink: 0;
   z-index: 1;
   align-items: center;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
 }

 .text_06143d94938b {
   width: fit-content;
   z-index: 1;
   line-height: 20px;
   font-family: 'Noto Sans TC';
 }

 .container_5e66fce3e1f4 {
   width: 82px;
   height: fit-content;
   flex-shrink: 0;
   z-index: 1;
   align-items: center;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
 }

 .text_7a2035242900 {
   width: fit-content;
   z-index: 1;
   line-height: 20px;
   font-family: 'Noto Sans TC';
 }

 .container_2b1159862cb2 {
   width: 82px;
   height: fit-content;
   flex-shrink: 0;
   z-index: 1;
   align-items: center;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
 }

 .text_954b8a81e16c {
   width: fit-content;
   z-index: 1;
   line-height: 24px;
   font-family: 'Noto Sans';
 }

 .container_f761d649b961 {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_1eca63952a4e {
   width: 88px;
   height: fit-content;
   flex-shrink: 0;
   z-index: 1;
   align-items: center;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
 }

 .text_00c3f9aa0e11 {
   width: fit-content;
   z-index: 1;
   line-height: 24px;
   font-family: 'Noto Sans';
 }

 .container_ea6a9bc6e4ac {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_c907c9f72d63 {
   width: 88px;
   height: fit-content;
   flex-shrink: 0;
   z-index: 1;
   align-items: center;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
 }

 .text_c1b86e4d57e8 {
   width: fit-content;
   z-index: 1;
   line-height: 28px;
   font-family: 'Noto Sans TC';
 }

 .container_053be0d2989a {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_872b9c99d362 {
   width: 52px;
   height: fit-content;
   flex-shrink: 0;
   z-index: 1;
   align-items: center;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
 }

 .text_c675b9b8bb38 {
   width: fit-content;
   z-index: 1;
   line-height: 28px;
   font-family: 'Noto Sans TC';
 }

 .container_1819479aab70 {
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_9d6c07f44eea {
   width: 52px;
   height: fit-content;
   flex-shrink: 0;
   z-index: 1;
   align-items: center;
   justify-content: center;
   display: flex !important;
   flex-direction: column;
 }

 .container_f8d08edb82c5 {
   width: 104px;
   height: 36px;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 0px;
   background: #ffffff00;
   border-radius: 9999px 9999px 9999px 9999px;
   box-shadow: 0px 4px 6px -4px #0000001a, 0px 10px 15px -3px #0000001a;
 }

 .text_9a9fa7b55663 {
   width: max-content;
   z-index: 2;
   position: absolute !important;
   left: 24px;
   top: 8px;
   line-height: 20px;
   font-family: 'Noto Sans TC';
 }

 .container_703c85be2d65 {
   position: relative !important;
   overflow: visible;
   width: 104px;
   height: 36px;
   flex-shrink: 0;
   z-index: 1;
   background: #e06b53;
   border-radius: 9999px 9999px 9999px 9999px;
 }

 .container_9c1feaf2fc50 {
   padding: 0 0 0 24px;
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_wrapper_9c1feaf2fc50 {
   width: fit-content;
   height: fit-content;
   z-index: 1;
 }

 .container_nested_9c1feaf2fc50 {
   padding: 0 0 0 24px;
   width: fit-content;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
 }

 .container_2b8717ad9528 {
   width: 818px;
   height: fit-content;
   flex-shrink: 0;
   z-index: 1;
   justify-content: center;
   align-items: center;
   gap: 0 32px;
   display: flex !important;
   flex-direction: row;
 }

 .container_wrapper_2b8717ad9528 {
   width: 818px;
   height: fit-content;
   flex-shrink: 0;
   z-index: 1;
 }

 .container_nested_2b8717ad9528 {
   width: 818px;
   height: fit-content;
   z-index: 1;
   justify-content: center;
   align-items: center;
   gap: 0 32px;
   display: flex !important;
   flex-direction: row;
 }

 .container_cda807c42aee {
   padding: 32px 0 32px 0;
   width: 100%;
   min-width: 0;
   height: 147px;
   flex-shrink: 0;
   z-index: 1;
   justify-content: flex-start;
   align-items: center;
   gap: 0 1314px;
   display: flex !important;
   flex-direction: row;
 }

 .container_21dff529ad3c {
   width: 2556px;
   height: 198px;
   z-index: 1;
   border-bottom: 1px solid #e7e5e4ff;
   position: absolute !important;
   left: 0px;
   top: 0px;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
   background: #fffffff2;
   box-shadow: 0px 1px 2px #0000000d;
   backdrop-filter: blur(5px);
   -webkit-font-smoothing: antialiased;
 }

 .container_wrapper_21dff529ad3c {
   position: absolute !important;
   left: 0px;
   top: 0px;
   width: 2556px;
   height: 198px;
   z-index: 1;
 }

 .container_nested_21dff529ad3c {
   width: 2556px;
   height: 198px;
   z-index: 1;
   border-bottom: 1px solid #e7e5e4ff;
   align-items: center;
   justify-content: flex-start;
   display: flex !important;
   flex-direction: column;
   background: #fffffff2;
   filter: drop-shadow(0px 1px 2px #0000000d);
   backdrop-filter: blur(5px);
   -webkit-font-smoothing: antialiased;
 }

 .imageview_cae49f9259a7 {
   width: 2556px;
   height: 763px;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 197px;
   _scaling-factor: 0.5;
   opacity: 0.9200000166893005;
 }

 .imageview_cae49f9259a7 img {
   width: 100%;
   height: 100%;
   object-fit: cover;
 }

 .viewport_45f8c88c4740 {
   width: 2613px;
   height: 6356px;
   overflow-x: hidden;
   overflow-y: hidden;
   background: #f9fafb;
 }