@charset "UTF-8";:root{--ivan-font:"Poppins","Noto Sans TC",sans-serif;--ivan-reey-font:"reeyregular";--ivan-gray:#878c8f;--ivan-gray-rgb:135,140,143;--ivan-white:#fff;--ivan-white-rgb:255,255,255;--ivan-base:#0a2965;--ivan-base-rgb:10,41,101;--ivan-black:#1b1825;--ivan-black-rgb:27,24,37;--ivan-primary:#f1f3f8;--ivan-primary-rgb:241,243,248;--ivan-bdr-radius:10px;--ivan-sub:#dfa51e;--ivan-sub-rgb:227,187,0}.ivan-contact .contact-form-panel,.ivan-contact .contact-info-panel{border-radius:3px;box-shadow:none;padding:0;height:100%}@media (min-width:768px){.ivan-contact .contact-form-panel,.ivan-contact .contact-info-panel{border-radius:3px;padding:0}}.ivan-contact .form-control:disabled,.ivan-contact .form-control[readonly]{background:transparent;line-height:30px;font-size:16px;letter-spacing:1px;color:#888;padding-left:20px}.ivan-contact .contact-info-panel{display:flex;flex-direction:column}.ivan-contact .form-item{margin-top:2rem;position:relative}.ivan-contact label:has(+input){position:absolute;top:50%;transform:translateY(-50%);left:2rem;transition-duration:.5s;transform-origin:0 100%;color:#888}.ivan-contact label:has(+input):has(+input.active),.ivan-contact label:has(+input):has(+input:focus){top:0;transform:translateY(-100%) scale(.8);color:var(--ivan-base)}.ivan-contact label:has(+textarea){position:absolute;top:.5rem;transform:translateY(0);left:2rem;transition-duration:.5s;transform-origin:0 100%;color:#888}.ivan-contact label:has(+textarea):has(+textarea.active),.ivan-contact label:has(+textarea):has(+textarea:focus){top:0;transform:translateY(-100%) scale(.8);color:var(--ivan-base)}.ivan-contact label:has(+div select){position:absolute;top:0;transform:translateY(-100%) scale(.8);left:2rem;transition-duration:.5s;transform-origin:0 100%;transition-timing-function:cubic-bezier(.9,.9,.9,1);opacity:0;color:#888}.ivan-contact label:has(+div select):has(+div.active),.ivan-contact label:has(+div select):has(+div .active.selected){opacity:1;color:var(--ivan-base)}.ivan-contact input:not(.checkbox){border-radius:3px;width:100%;padding:.5rem 1rem;outline:1px solid var(--geording-gray,#8b827d);border:none;background:transparent;color:#888}.ivan-contact input:not(.checkbox):not(.select-dropdown):focus-visible{outline:2px solid var(--ivan-base)}.ivan-contact input:not(.checkbox).select-dropdown{transition-duration:.5s}.ivan-contact input:not(.checkbox).select-dropdown:focus-visible{opacity:0}.ivan-contact input:not(.checkbox).search{background:#888;color:#fff}.ivan-contact textarea{border-radius:3px;width:100%;padding:.5rem 1rem;resize:none;overflow-y:auto;overflow-x:hidden;border:none;outline:1px solid var(--geording-gray,#8b827d);background:transparent;color:#888}.ivan-contact textarea:focus-visible{outline:2px solid var(--ivan-base)}.ivan-contact textarea::-webkit-scrollbar{background-color:transparent}.ivan-contact textarea::-webkit-scrollbar-thumb{background:transparent}.ivan-contact .contact-info-item{display:flex}.ivan-contact .contact-info-item .contact-icon{width:24px;min-width:24px}.ivan-contact .contact-info-item .contact-desc,.ivan-contact .contact-info-item .contact-desc a,.ivan-contact .contact-info-item .contact-desc a:hover{color:#212529}.ivan-contact .contact-info-item+.contact-info-item{margin-top:.5rem}.ivan-contact .contact-info-map-container{margin-top:2rem;width:100%;flex-grow:1;min-height:300px;border-radius:10px;overflow:hidden}.ivan-contact .contact-info-map{width:100%;height:100%}.ivan-contact .mdb-select{position:relative;cursor:pointer}.ivan-contact .mdb-select.initialized{display:none}.ivan-contact .mdb-select .caret{pointer-events:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%);color:#888}.ivan-contact .mdb-select .caret:after{content:"\F0D7";font-weight:900;font-family:Font Awesome\ 6 Free}.ivan-contact .mdb-select .select-dropdown{cursor:pointer}.ivan-contact .mdb-select .search-wrap .md-form{margin-bottom:.5rem}.ivan-contact .mdb-select .dropdown-content{padding:10px;margin-bottom:0;box-shadow:1px 1px 5px 3px rgba(0,0,0,.3);z-index:1;background:#fff;overflow-y:auto}.ivan-contact .mdb-select .dropdown-content li{list-style-type:none;cursor:pointer;transition-duration:.5s;padding:10px 15px}.ivan-contact .mdb-select .dropdown-content li.disabled{display:none}.ivan-contact .mdb-select .dropdown-content li:hover{background:#f4f4f4}.contact-btn{padding-top:15px;padding-bottom:15px;line-height:1;letter-spacing:10px}.contact-btn span.fa-solid{margin-left:10px}.contact-btn:before{top:-13px}body{background:#f8f8f8}.map-container{margin-top:30px;aspect-ratio:4/3;width:100%;height:auto}.map-container iframe{width:100%;height:100%}@media (min-width:768px){.map-container{aspect-ratio:16/9}}@media (min-width:1200px){.map-container{aspect-ratio:2/1}}@media (min-width:768px){.contact-panel{border-radius:30px;box-shadow:0 5px 83px 0 rgba(9,29,62,.1);padding:50px 30px}}.contact-panel__info{border-radius:30px;box-shadow:2px 2px 7px 1px rgba(0,0,0,.15);position:relative;padding:30px}.contact-panel__info:after{content:"";position:absolute;top:40px;bottom:40px;left:0;width:3px;background:var(--ivan-base)}@media (min-width:768px){.contact-panel__info{padding:40px 30px}}.contact-panel__title{font-size:20px;margin-bottom:10px}.contact__list li{display:flex}.contact__list li+li{margin-top:10px}.contact__list li .list-icon{min-width:24px;width:24px}