@import"https://fonts.googleapis.com/css2?family=Alatsi&family=Zhi+Mang+Xing&display=swap";:root{--lg-padding: 6rem;--md-padding: 4rem;--sm-padding: 2rem;--xs-padding: 1rem;--chinese-heading-font: "Zhi Mang Xing", cursive;--heading-font: "Alatsi", sans-serif;--body-font: Arial, sans-serif;--blue-1: #F8F9FB;--blue-2: #E1ECF7;--blue-3: #AECBEB;--blue-4: #83B0E1;--blue-5: #71A5DE}.banner{color:#fff;background:linear-gradient(90deg,#000000a3 46.63%,#0000),url(/banner-mobile.jpg) #d3d3d3 50%/cover no-repeat}.banner h1 .chinese{font-family:var(--chinese-heading-font);font-size:5rem;font-weight:400}.banner{display:flex;justify-content:center;flex-direction:column;align-items:center;background-color:#eee;gap:var(--md-padding);text-align:center;padding-top:var(--lg-padding);padding-bottom:var(--lg-padding)}.banner .service-info{display:flex;flex-direction:column;gap:var(--sm-padding);font-size:1.2rem}.banner b{display:block}.banner a{color:var(--blue-3)}@media screen and (min-width:600px){.banner{background:linear-gradient(90deg,#000000a3 46.63%,#0000),url(/banner.jpg) #d3d3d3 50%/cover no-repeat;padding-right:30%;height:550px}}.contact-form{display:flex;flex-direction:column;gap:var(--sm-padding);padding-bottom:var(--sm-padding);text-align:center;max-width:100%;width:450px;margin:0 auto}.contact-form form{padding:1rem}.contact-form textarea,.contact-form input{font-size:18px;width:100%;margin-bottom:1rem;border:1px solid #ccc;padding:.25rem .5rem}.contact-form textarea{height:6rem}.contact-form .actions{display:flex;flex-direction:row;gap:1rem;justify-content:center}.description{max-width:100%;margin:var(--sm-padding) 1rem;display:flex;flex-direction:column;gap:var(--sm-padding);text-align:center;background-color:var(--blue-1);padding:var(--sm-padding);border-radius:15px}@media screen and (min-width:600px){.description{max-width:600px;margin-left:auto;margin-right:auto}}html,body{margin:0;font-family:var(--body-font);font-size:18px;background-color:var(--blue-2)}a{color:var(--blue-5);text-decoration:none}a:hover{text-decoration:underline}.hide{display:none}button{background-color:var(--blue-5);color:#fff;padding:.5rem 1rem;border:none;border-radius:4px;font-size:20px}button.secondary{background-color:var(--blue-3)}h1{font-family:var(--heading-font);color:var(--blue-3)}
