<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html {
  font-size: 22px;
}
@media (max-width: 1280px) {
  html {
    font-size: 22px;
  }
}
@media (max-width: 1180px) {
  html {
    font-size: 20px;
  }
}
@media (max-width: 576px) {
  html {
    font-size: 16px;
  }
}
@media (max-width: 400px) {
  html {
    font-size: 14px;
  }
}

body {
  font-family: "Noto Sans TC", sans-serif;
}

b {
  font-weight: 700;
}

.xs-show, .xxs-show {
  display: none;
}

#hero {
  background-image: url(../images/hero.jpg);
  background-position: top center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  height: 38rem;
}
#hero .logo {
  width: 370px;
  height: 145.04px;
  margin-right: 0.5rem;
  float: right;
}

nav {
  margin-top: 95.04px;
}
nav li {
  list-style: none;
  margin-bottom: 0.5rem;
}
nav li a {
  display: block;
  background: #FF8A00;
  padding: 0.5rem 1rem 0.5rem 0.75rem;
  color: #ffffff;
  font-size: 0.9rem;
  font-weight: 400;
  text-align: center;
  border-radius: 0.5rem;
  width: 10rem;
  background-image: url(../images/nav-btn-arrow.svg);
  background-position: right center;
  background-size: 18% 30%;
  background-repeat: no-repeat;
  transition: ease-out 0.3s;
  -webkit-transition: ease-out 0.3s;
  -moz-transition: ease-out 0.3s;
}
nav li a:link, nav li a:visited {
  text-decoration: none;
}
nav li a:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #507408;
}
@media (max-width: 991px) {
  nav {
    margin-top: 0.5rem;
    margin-bottom: 1.5rem;
  }
  nav li:nth-child(even) {
    padding-left: 0 !important;
  }
  nav li:nth-child(odd) {
    padding-right: 0 !important;
  }
  nav li a {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}

#concerns {
  background-image: url(../images/concerns-bg.png);
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-bottom: 420px;
}
#concerns .title {
  font-family: "Noto Sans TC", sans-serif;
  color: #5E8A08;
  text-align: center;
}
#concerns .title p {
  font-size: 1rem;
  margin-bottom: 5px;
}
#concerns .title h1 {
  font-size: 1rem;
  font-weight: 700;
}
#concerns .concern-items {
  margin: 0 auto;
  max-width: 900px;
}
#concerns .concern-item {
  text-align: center;
}
#concerns .concern-item p {
  font-size: 1rem;
  font-weight: 700;
}
#concerns .concern-item .concern-img {
  max-width: 24rem;
  max-height: 24rem;
  width: 100%;
}
#concerns .answer p {
  font-size: 1rem;
  color: #5E8A08;
  text-align: center;
  margin-top: 0.25rem;
  margin-bottom: 0;
}

#plan {
  background-image: url(../images/plan-bg.png);
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 5rem;
  padding-bottom: 330px;
  margin-top: -400px;
}
#plan .container {
  max-width: 1000px;
}
#plan .left {
  padding-left: 2.1rem;
}
#plan h2 {
  font-size: 1.25rem;
  font-weight: 700;
  color: #401B98;
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
#plan h3 {
  font-weight: 700;
  font-size: 1.25rem;
  color: #EE5454;
  margin-bottom: 1rem;
}
#plan h3 .enlarge {
  font-size: 3.75rem;
  line-height: 3.5rem;
}
#plan ul {
  list-style: none;
}
#plan ul li {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.75rem;
  color: #41199C;
}
#plan .plan-img {
  float: right;
  width: 100%;
  height: auto;
}

#cases {
  background-image: url(../images/cases-bg.png);
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 5rem;
  padding-bottom: 250px;
  margin-top: -400px;
}
#cases .container {
  max-width: 1000px;
}
#cases h2 {
  font-size: 1.25rem;
  font-weight: 700;
  color: #401B98;
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}
#cases p {
  font-size: 0.8rem;
  font-weight: 400;
  text-align: left;
  margin-top: 0.25rem;
  margin-bottom: 1rem;
}
@media (max-width: 576px) {
  #cases p {
    font-size: 1.1rem;
  }
}
#cases iframe {
  width: 100%;
  height: 11rem;
}
@media (max-width: 576px) {
  #cases iframe {
    height: 52vw;
  }
}
#cases a {
  display: inline-block;
  font-size: 0.8rem;
  padding: 0.25rem 0.5rem;
  border: 1px solid #507408;
  transition: ease-out 0.3s;
  -webkit-transition: ease-out 0.3s;
  -moz-transition: ease-out 0.3s;
}
#cases a:link, #cases a:visited {
  color: #507408;
  text-decoration: none;
}
#cases a:hover {
  text-decoration: none;
  color: #FF8A00;
  border: 1px solid #FF8A00;
}

#clients {
  background-image: url(../images/clients-bg.png);
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 5rem;
  padding-bottom: 250px;
  margin-top: -250px;
}
#clients .container {
  max-width: 1000px;
}
#clients h2 {
  font-size: 1.25rem;
  font-weight: 700;
  color: #401B98;
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}
#clients .img-icon-group {
  width: 100%;
  max-width: 900px;
}

#action {
  margin-top: -200px;
  background-color: #F5F5F5;
  text-align: center;
  box-shadow: 0px -2px 30px rgba(0, 0, 0, 0.25);
}
#action .container, #action .container-xl {
  padding: 2rem 15px 0 15px;
  max-width: 1000px;
}
#action .title p {
  font-size: 1rem;
  color: #8D54EE;
}
#action .title p .highlight {
  font-size: 1.5rem;
  font-weight: 700;
}
#action .left {
  padding-top: 1rem;
}
#action .left .team {
  width: 100%;
}
#action .right {
  text-align: left;
}
#action .right .content-box {
  margin: 0 auto;
  margin-bottom: 1rem;
}
#action .right p {
  display: block;
  font-size: 1rem;
  color: #5E8A08;
}
#action .right p .highlight {
  font-size: 1.5rem;
  font-weight: 700;
}
#action .right .btn-detail {
  height: 9.6rem;
}
#action .right .btn-action {
  height: 2.4rem;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

#floatingWidget {
  position: fixed;
  padding: 5px;
  bottom: 0.5rem;
  right: 0.5rem;
  z-index: 10000;
  text-align: center;
  transition: ease-out 0.3s;
  -webkit-transition: ease-out 0.3s;
  -moz-transition: ease-out 0.3s;
}
#floatingWidget .icon-whatsapp {
  width: 3rem;
  height: 3rem;
}
#floatingWidget a:link, #floatingWidget a:visited {
  text-decoration: none;
}
#floatingWidget .text {
  opacity: 0;
  display: inline-block;
  padding: 0.25rem 0.5rem;
  background: #25D366;
  color: #ffffff;
  font-size: 0.75rem;
  border-radius: 0.3rem;
  transition: ease-out 0.3s;
  -webkit-transition: ease-out 0.3s;
  -moz-transition: ease-out 0.3s;
  transform: scale(0.1, 0.1);
  -webkit-transform: scale(0.1, 0.1);
  -moz-transform: scale(0.1, 0.1);
  margin-right: -3rem;
}
#floatingWidget .text:link, #floatingWidget .text:visited {
  text-decoration: none;
}
#floatingWidget .text:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #FF8A00;
}
#floatingWidget:hover .text {
  transform: scale(1, 1) translateX(-1rem);
  -webkit-transform: scale(1, 1) translateX(-1rem);
  -moz-transform: scale(1, 1) translateX(-1rem);
  margin-right: 0;
  opacity: 1;
}

@media (max-width: 576px) {
  #floatingWidget {
    bottom: 3rem;
  }
}
@media (max-width: 1600px) {
  #plan h2 {
    margin-top: 0;
  }
}
@media (max-width: 1280px) {
  #hero {
    height: 34rem;
  }
  #hero .logo {
    width: 320px;
    height: 125.44px;
  }
  #plan {
    padding-top: 4rem;
  }
  #plan .left {
    padding-top: 3rem;
    padding-left: 3rem;
  }
}
@media (max-width: 900px) {
  #plan .left {
    padding-top: 1rem;
    padding-left: 3rem;
  }
}
@media (max-width: 770px) {
  #concerns .concern-item p {
    font-size: 0.9rem;
  }
  #plan .left {
    padding-top: 0;
    padding-left: 1rem;
  }
}
@media (max-width: 576px) {
  #hero {
    background-image: url(../images/hero-mobile.jpg);
    background-size: 100% auto;
    background-position: top center;
    height: 96vw;
  }
  #hero .logo {
    width: 50vw;
    height: 19.6vw;
    margin-right: 0;
  }
  #concerns .answer p {
    font-size: 0.9rem;
  }
  #plan .left {
    padding-left: 1rem;
    padding-right: 0;
  }
  #plan .left ul {
    padding-left: 0.25rem;
  }
  #plan .left ul li {
    white-space: nowrap;
  }
  #plan .right {
    padding-left: 0;
    padding-right: 0;
  }
  #action .left {
    padding-top: 0;
  }
  #action .left .team {
    width: 80%;
  }
  #action .right {
    text-align: center;
  }
  #action .right .content-box {
    margin-bottom: 1rem;
  }
}
@media (max-width: 420px) {
  #plan {
    background-size: auto 160%;
  }
  #plan h2 {
    margin-top: 1.6rem;
  }
  #concerns {
    background-position: bottom center;
    background-size: auto 102%;
  }
  #concerns .concern-item {
    padding-left: 0;
    padding-right: 0;
  }
  #concerns .concern-item p {
    font-size: 0.875rem;
  }
  #action .right .btn-action {
    height: 2.8rem;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
}
@media (max-width: 400px) {
  .xs-show {
    display: block;
  }
  #concerns .concern-item p {
    font-size: 0.8rem;
  }
}
@media (max-width: 360px) {
  .xxs-show {
    display: block;
  }
}/*# sourceMappingURL=common.css.map */</pre></body></html>