header .logo{display:block;max-height:70px;max-width:150px;width:100%}header{background-color:#f0f0f0;box-shadow:0 2px 5px #0000001a;padding:5px 0;position:fixed;top:0;width:100%;z-index:1000}header .container{align-items:center;display:flex;justify-content:space-between}header nav ul{display:flex;list-style:none;margin:0;padding:0}header nav li{margin-left:20px}header nav li a{font-size:15px;position:relative}header nav li a:after{background:#3dc9ec;content:"";display:block;height:2px;margin-top:5px;position:absolute;right:0;transition:width .3s ease;-webkit-transition:width .3s ease;width:0}header nav li a:hover:after{background:#3dc9ec;left:0;width:100%}header .search-input{border:1px solid #ccc;border-radius:3px 0 0 3px;font-size:12px;height:30px;margin-left:10px;padding:10px;width:60%}header .search-button{background-color:#333;border:1px solid #ccc;border-left:none;border-radius:0 3px 3px 0;color:#fff;cursor:pointer;font-size:12px;height:30px;padding:0 10px}header .search-button:hover{background-color:#555}.nav-menu{display:flex}.hamburger{background:none;border:none;cursor:pointer;display:none;font-size:30px}#hero-image{height:300px}#hero-logo{width:100px}#about,#contact,#news,#service{padding:50px 0}.fade-enter,.fade-exit{transition:opacity .3s ease-in}footer{text-align:center}@media screen and (max-width:768px){.container{width:90%}header .container{flex-direction:row;justify-content:space-between}.nav-menu{background-color:#f0f0f0;box-shadow:0 2px 5px #0000001a;display:flex;flex-direction:column;left:0;opacity:0;padding:20px;pointer-events:none;position:absolute;top:60px;transform:translateY(-20px);transition:opacity .3s ease-in-out,transform .3s ease-in-out;width:100%}.nav-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.hamburger{display:block}header nav ul{flex-direction:column;width:100%}header nav li{margin:10px 0;text-align:center}header form{align-items:center;display:flex}header .search-input{font-size:10px;margin-left:10px;width:60%}header .search-button{font-size:10px;padding:0 5px}}@media screen and (min-width:769px){.blog-header .container{align-items:center;flex-direction:column}.blog-header .logo-container{margin-bottom:10px;padding:5px 0}.blog-header .nav-menu{padding:0}.blog-header nav ul{flex-direction:row;justify-content:center}.blog-header nav li{margin:0 20px}}#contactForm{background-color:#f8f8f8;border:none;border-radius:8px;display:flex;flex-direction:column;margin:2rem auto;padding:20px}#contactForm label{font-size:14px;font-weight:700;margin-bottom:5px}#contactForm input,#contactForm textarea{border:1px solid #ddd;border-radius:4px;font-size:16px;margin-bottom:15px;padding:12px;width:100%}#contactForm input:focus,#contactForm textarea:focus{border-color:#333;outline:none}#contactForm button{background-color:#333;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px 20px;transition:background-color .3s ease}#contactForm button:hover{background-color:#555}.horizontal-group{display:flex;gap:10px;margin-bottom:15px}.form-group{display:flex;flex:1 1;flex-direction:column}.form-group label{font-size:14px;font-weight:700;margin-bottom:5px}@media screen and (max-width:768px){.horizontal-group{flex-direction:column}}.blog-container{margin:0 auto;padding-top:50px;width:80%}.blog-item{list-style-type:none;margin:1em 0}.pagination{display:flex;justify-content:center;margin:20px}.page-button{background-color:#f0f0f0;border:1px solid #fff;color:#333;cursor:pointer;margin:0 5px;padding:10px 15px;transition:background-color .3s}.page-button:hover{background-color:#ddd}.page-button.active{background-color:#333;color:#fff}.category-info{display:flex;margin-bottom:20px}.category-image{flex:1 1;margin-right:20px}.category-image img{height:auto;max-width:100%}.category-description{flex:2 1}.card{border:2px solid #fff;display:flex;flex-direction:column;overflow:hidden;transition:border .2s ease,background-color .5s ease}.card:hover{background-color:#f2fcff;border:2px solid #3dc9ec}.card-main{display:flex}.card-image{height:150px;object-fit:cover;width:auto}.card-placeholder{background-color:#f0f0f0;color:#888;font-size:14px;height:150px;min-width:285.7px;padding:20px;text-align:center;width:auto}.card-content{display:flex;flex-direction:column;justify-content:center;padding:1em;width:50%}.card-title{font-size:1.25em;margin:0}.card-title a{color:#333;text-decoration:none}.card-title a:hover{text-decoration:underline}.card-timestamp{color:#999;font-size:.875em;margin-top:.5em}.card-description-container{padding:1em}.card-description,.card-no-description{margin:0;white-space:pre-wrap}.card-no-description{color:#888;font-style:italic}.card-divider{border:none;border-top:1px solid #ddd;margin:0}.blog-detail{margin-bottom:50px}.blog-detail h1{font-size:2rem;margin-bottom:20px}.blog-detail img{height:auto;margin-bottom:20px;max-width:100%}.blog-detail .content{line-height:1.6}.category-nav{display:flex;list-style:none;padding:0}.category-nav li{margin-right:20px}.category-nav li a{color:#333;text-decoration:none}.blog-header .logo-container{display:flex;justify-content:left;justify-content:space-between;padding:0;width:100%}.blog-header .nav-menu{display:flex;justify-content:left;padding:5px 0;width:100%}.blog-container{padding-bottom:rem}.blog-list{list-style:none;margin:0;padding:0}.blog-item{margin-bottom:20px}.no-results{color:#666;font-size:18px;padding:20px;text-align:center}@media screen and (min-width:769px){.blog-header .container{align-items:center;flex-direction:column}.blog-header .logo-container{padding:5px 0}.blog-header .nav-menu{padding:0}.blog-header nav ul{flex-direction:row;justify-content:center}.blog-header nav li{margin:0 30px 0 0}}@media screen and (max-width:768px){.blog-container{padding-top:0;width:90%}.nav-menu .search-container{margin-bottom:20px}.card-main{flex-direction:column}.card-image{height:auto;width:100%}.card-content{width:100%}}.pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;user-select:none}.pace-inactive{display:none}.pace .pace-progress{background:#29d;height:2px;position:fixed;right:100%;top:0;width:100%;z-index:2000}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-family:sans-serif;margin:0}main{min-height:calc(100vh - 163px);padding-top:60px}.container{margin:0 auto;padding:5px 0;width:80%}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;margin-top:1rem}a{color:#333;text-decoration:none}#hero{position:relative}#hero-image{align-items:center;background-image:url(/static/media/home-background-image2.6f05c3074cf6da51dc94.jpg);background-position:50%;background-size:cover;display:flex;height:400px;justify-content:center;text-align:center;width:100%}#hero-logo{margin-bottom:20px}img.hero-logo{height:auto;max-width:90%}.hero-text{color:#041926}#about,#news,#service{padding:50px 0}#service{background-color:#f8f8f8}#news{background-color:#eee}.detail-button{background-color:#333;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;margin-top:1rem;padding:12px 20px;transition:background-color .3s ease}.detail-button:hover{background-color:#222}.fade-enter{opacity:0;transition:opacity .5s ease-in-out}.fade-enter-active{opacity:1}.fade-exit{opacity:1;transition:opacity .3s ease-in-out}.fade-exit-active{opacity:0}.thank-you-details div:nth-child(odd){background-color:#f8f8f8;padding:10px}.thank-you-details div:nth-child(2n){background-color:#eee;padding:10px}footer{background-color:#333;color:#fff;padding:20px 0}.footer-content{align-items:center;display:flex;flex-direction:column}.sitemap{margin-bottom:10px}.sitemap ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}.sitemap ul li{margin:5px 15px}.sitemap ul li a{color:#fff;text-decoration:none}.sitemap ul li a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #444;padding-top:10px;text-align:center;width:100%}@media screen and (max-width:768px){.container{width:90%}.footer-content{align-items:center;flex-direction:column}.sitemap ul{text-align:center}}
/*# sourceMappingURL=main.076a0ab9.css.map*/