﻿@charset "UTF-8";@media(max-width:767px){body.contact .main{transform:translateY(-8px);}}body.contact .banner,body.contact .course-row-swap>.container{display:none;}body.contact .page-content>.mb-2{margin-bottom:0!important;}body.contact .full-bleed{position:relative;left:50%;right:50%;margin-left:-51vw;margin-right:-50vw;width:101vw;}body.contact .contact-banner{position:relative;padding:0;height:210px;overflow:hidden;background:#000;margin-top:21px;}@media(max-width:1399px){body.contact .contact-banner{height:195px;margin-top:5px;}}@media(max-width:1299px){body.contact .contact-banner{margin-top:0;}}@media(max-width:575px){body.contact .contact-banner{height:180px;}}body.contact .contact-banner .contact-banner__video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;opacity:1;transition:opacity .6s ease;}@media(max-width:575px){body.contact .contact-banner .contact-banner__video{top:0;left:0;}}body.contact .contact-banner .contact-banner__mask{position:absolute;inset:0;background:rgba(0,0,0,.5);}body.contact .contact-banner .contact-banner__content{position:relative;z-index:1;color:#e6e7ff;display:flex;align-items:center;justify-content:center;height:100%;text-align:center;padding:1.5rem;font-size:22px;font-weight:bold;transform:translateY(-25px);flex-direction:column;}@media(max-width:575px){body.contact .contact-banner .contact-banner__content{transform:translateY(-25px);font-size:20px;}}body.contact .contact-banner .contact-banner__content span{display:none;}@media(max-width:991px){body.contact .contact-banner .contact-banner__content span{display:block;font-size:15px;color:#7b7ca1;}}@media(max-width:575px){body.contact .contact-banner .contact-banner__content span{font-size:13px;}}body.contact .contact-section{display:grid;grid-template-columns:35% 65%;position:relative;width:100%;margin:0 auto 4rem;transform:translateY(-50px);background:#fff;border-radius:20px;box-shadow:1px 7px 20px 5px rgba(0,0,0,.07);margin-bottom:2rem;}@media(max-width:1399px){body.contact .contact-section{grid-template-columns:40% 60%;}}@media(max-width:991px){body.contact .contact-section{display:flex;flex-direction:column;margin-bottom:0;}}body.contact .contact-section .contact-left-info{background:#f7f8fc;padding:3rem 3.5rem;border-radius:20px 0 0 20px;position:relative;}@media(max-width:991px){body.contact .contact-section .contact-left-info{display:none;}}body.contact .contact-section .contact-left-info .contact-title{font-size:28px;font-weight:bold;color:#474987;}body.contact .contact-section .contact-left-info .contact-text{font-size:15px;line-height:1.4;color:#555;}body.contact .contact-section .contact-left-info .contact-info-box{padding:20px 20px;border-radius:12px;max-width:320px;}body.contact .contact-section .contact-left-info .contact-info-box .contact-info-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;}body.contact .contact-section .contact-left-info .contact-info-box .contact-info-item.last-child{margin-bottom:0;}body.contact .contact-section .contact-left-info .contact-info-box .contact-info-item .contact-info-icon{width:48px;height:48px;border-radius:50%;background-color:#60629b;display:flex;align-items:center;justify-content:center;flex-shrink:0;}body.contact .contact-section .contact-left-info .contact-info-box .contact-info-item .contact-info-icon img{max-width:20px;max-height:20px;display:block;filter:invert(1);}body.contact .contact-section .contact-left-info .contact-info-box .contact-info-item .contact-info-icon img.morebig{max-width:22px;max-height:22px;}body.contact .contact-section .contact-left-info .contact-info-box .contact-info-item .contact-info-text{flex:1;}body.contact .contact-section .contact-left-info .contact-info-box .contact-info-item .contact-info-text .contact-info-title{font-size:15px;font-weight:700;color:#1c1c1c;margin-bottom:2px;}body.contact .contact-section .contact-left-info .contact-info-box .contact-info-item .contact-info-text .contact-info-desc{font-size:14px;line-height:1.5;color:#555;}body.contact .contact-section .contact-left-info--gift{padding:0;background:#0d0b26;overflow:hidden;border-radius:15px 0 0 20px;}body.contact .contact-section .contact-left-info--gift .contact-left-gift-bg{position:absolute;inset:0;background-image:url("../../../../Images/Templates/ContactTemplates/Default/gift2.jpg");background-size:cover;background-position:center bottom;background-repeat:no-repeat;filter:saturate(1.05);}@media(max-width:1399px){body.contact .contact-section .contact-left-info--gift .contact-left-gift-bg{background-size:contain;}}@media(max-width:1199px){body.contact .contact-section .contact-left-info--gift .contact-left-gift-bg{background-size:inherit;background-position:10% bottom;}}body.contact .contact-section .contact-left-info--gift .gift-copy{position:relative;z-index:1;padding:4rem 3rem;color:#fff;}@media(max-width:1399px){body.contact .contact-section .contact-left-info--gift .gift-copy{transform:translateY(30px);}}body.contact .contact-section .contact-left-info--gift .gift-title span{display:block;font-weight:900;letter-spacing:.08em;line-height:1.1;}body.contact .contact-section .contact-left-info--gift .gift-title .line1{font-size:40px;margin-bottom:7px;background:linear-gradient(15deg,#fff 0%,#caccff 40%,#aeb0ff 100%);-webkit-background-clip:text;color:transparent;}body.contact .contact-section .contact-left-info--gift .gift-title .line2{font-size:40px;margin-bottom:3px;}body.contact .contact-section .contact-left-info--gift .gift-title .line3{font-size:50px;background:linear-gradient(15deg,#8ac4ff 0%,#caccff 40%,#fff 100%);-webkit-background-clip:text;color:transparent;}@media(max-width:1199px){body.contact .contact-section .contact-left-info--gift .gift-title .line3{font-size:40px;}}body.contact .contact-section .contact-left-info--gift .gift-subtitle{margin-top:1.1rem;font-size:16px;line-height:1.6;opacity:1;}body.contact .contact-section .contact-right-info{padding:3rem 4rem;}@media(max-width:1399px){body.contact .contact-section .contact-right-info{padding:2.5rem 3rem;}}@media(max-width:767px){body.contact .contact-section .contact-right-info{padding:2rem;}}@media(max-width:380px){body.contact .contact-section .contact-right-info{padding:2rem 1.5rem;}}@media(max-width:767px){body.contact .contact-section .contact-right-info .contact-form-text .el-form-item{flex-direction:column;}}@media(max-width:767px){body.contact .contact-section .contact-right-info .contact-form-text .el-form-item .el-form-item__label-wrap{margin-left:0!important;}}body.contact .contact-section .contact-right-info .contact-form-text .el-card .el-card__body{padding:10px 0 10px 0;}body.contact .contact-section .agree{color:#60629b;text-decoration:underline;}body.contact .contact-section .agree:hover{color:#222344;}body.contact .contact-section .el-2bt{margin-top:20px;text-align:center;}body.contact .contact-section .el-2bt .el-button{padding:0 25px;}body.contact .contact-section .el-2bt button:not(.is-disabled){position:relative;overflow:hidden;transition:background-color .4s ease;}body.contact .contact-section .el-2bt button:not(.is-disabled)::before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.5) 50%,rgba(255,255,255,0) 100%);transform:skewX(-25deg);opacity:.5;}body.contact .contact-section .el-2bt button:not(.is-disabled):hover{color:#fff;}body.contact .contact-section .el-2bt button:not(.is-disabled):hover::before{animation:shine .8s forwards;}body.contact .contact-section .el-other{display:flex;flex-direction:column;margin-top:20px;}body.contact .contact-section .el-other .el-other-text{display:flex;align-items:center;}@keyframes shine{0%{left:-75%;}100%{left:125%;}}body.contact .el-radio-button.is-active .el-radio-button__original-radio:not(:disabled)+.el-radio-button__inner{background-color:#60629b;border-color:#60629b;box-shadow:-1px 0 0 0 #60629b;color:var(--el-radio-button-checked-text-color,var(--el-color-white));}body.contact .el-radio-button__inner:hover{color:#60629b;}body.contact .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#60629b;border-color:#60629b;}body.contact .el-checkbox__input.is-checked+.el-checkbox__label{color:#60629b;}body.contact .el-checkbox__inner:hover{border-color:#60629b;}body.contact .el-button.is-disabled,body.contact .el-button.is-disabled:hover{background-color:#a4a9ad;border-color:#a4a9ad;}body.contact .el-button--primary{background-color:#60629b;border-color:#60629b;}body.contact .el-button--success{--el-button-bg-color:#cdad7d;--el-button-border-color:#cdad7d;}body.contact .el-button--success:hover{background-color:#cdad7d;border-color:#cdad7d;}body.contact .el-checkbox__input{transform:translateY(1px);}body.contact .el-change .el-checkbox:last-of-type .el-checkbox__input{transform:translateY(0);}body.contact .el-change .el-checkbox:last-of-type{margin-top:5px;}body.contact .el-change .el-checkbox:last-of-type .el-input__wrapper{margin-left:5px;}@media(max-width:575px){body.contact .el-change .el-checkbox:last-of-type .el-input__wrapper{width:180px;}}body.contact .el-button--primary.is-link{--el-button-text-color:#60629b;}body.contact .el-button.is-link:hover{color:#222344;}body.contact .el-checkbox{margin-right:11px;}@media(max-width:767px){body.contact .el-checkbox{margin-right:10px;}}body.contact .el-dialog{padding:2rem;}body.contact .el-dialog__title{display:flex;justify-content:center;}body.contact .el-dialog__header.show-close{padding-bottom:20px;padding-right:inherit;}body.contact .first-dia{border-radius:30px;width:70%;padding:0 0 2rem 0;--el-dialog-margin-top:13vh;}@media(max-width:767px){body.contact .first-dia{width:91%;--el-dialog-margin-top:5vh;}}body.contact .first-dia .el-dialog__title{display:flex;justify-content:center;background:#363861;color:#fff;padding:18px;border-radius:20px 20px 0 0;}body.contact .first-dia .el-dialog__body{padding:0 2rem 0 2rem;max-height:70vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent;}body.contact .first-dia .el-dialog__body::-webkit-scrollbar{width:4px;}body.contact .first-dia .el-dialog__body::-webkit-scrollbar-track{background:transparent;}body.contact .first-dia .el-dialog__body::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-radius:999px;}body.contact .first-dia .el-dialog__body .dialog-footer{display:flex;justify-content:center;}body.contact .first-dia .el-dialog__body .dialog-footer button{background-color:#222344;border:0;color:#fff;padding:0 35px;height:35px;margin:1rem 0 0;position:relative;overflow:hidden;transition:background-color .4s ease;}body.contact .first-dia .el-dialog__body .dialog-footer button::before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.5) 50%,rgba(255,255,255,0) 100%);transform:skewX(-25deg);opacity:.5;}body.contact .first-dia .el-dialog__body .dialog-footer button:hover{color:#fff;}body.contact .first-dia .el-dialog__body .dialog-footer button:hover::before{animation:shine .8s forwards;}body.contact .new-dia{border-radius:30px;padding:0;width:600px;}@media(max-width:767px){body.contact .new-dia{width:91%;--el-dialog-margin-top:5vh;}}@media(max-width:767px){body.contact .new-dia #Area .el-form-item__label-wrap{display:none;}}body.contact .new-dia .el-dialog__header{background:#363861;border-radius:20px 20px 0 0;}body.contact .new-dia .el-dialog__title{padding:20px 0 0;color:#fff;}body.contact .new-dia .el-dialog__body{padding:2rem 3rem 1.5rem;}@media(max-width:767px){body.contact .new-dia .el-dialog__body .el-form-item{flex-direction:column;}}@media(max-width:767px){body.contact .new-dia .el-dialog__body .el-form-item .el-form-item__label-wrap{margin-left:0!important;}}body.contact .new-dia .el-date-editor.el-input{width:100%;}body.contact .new-dia .el-add .el-form-item__content{display:flex;justify-content:center;}body.contact .new-dia .el-checkbox-group{display:flex;width:100%;}body.contact .new-dia .el-checkbox-button{flex:1 1 0;margin:0;}body.contact .new-dia .el-checkbox-button__inner{width:100%;text-align:center;}body.contact .el-checkbox-button{--el-checkbox-button-checked-bg-color:#60629b8c;--el-checkbox-button-checked-border-color:#60629b8c;}body.contact .el-checkbox-button.is-checked .el-checkbox-button__inner{background-color:#60629b;border-color:#60629b;box-shadow:-1px 0 0 0 #60629b;}body.contact .el-checkbox-button__inner:hover{color:#60629b;}body.contact .is-checked .el-checkbox-button__inner:hover{color:#fff;}@media(max-width:767px){body.contact .el-add .el-form-item__content{margin-left:0!important;}}body.contact .el-add button{background-color:#cdad7d;border:0;color:#fff;padding:0 35px;height:35px;margin:1rem 0 0;position:relative;overflow:hidden;transition:background-color .4s ease;}body.contact .el-add button::before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.5) 50%,rgba(255,255,255,0) 100%);transform:skewX(-25deg);opacity:.5;}body.contact .el-add button:hover{color:#fff;}body.contact .el-add button:hover::before{animation:shine .8s forwards;}body.contact .el-button--warning{--el-button-bg-color:#dc3545;--el-button-border-color:#dc3545;}body.contact .el-button--warning:hover{background-color:#dc3545;border-color:#dc3545;}body.contact .el-dialog__headerbtn{top:10px;}body.contact .el-dialog__headerbtn:hover .el-dialog__close{color:#fff;}body.contact .el-bb .el-form-item__content{margin-left:0!important;}body.contact .el-bb .el-form-item__content p{padding-left:10px;transform:translateY(7px);color:#343a40;}@media(max-width:767px){body.contact .el-bb .el-form-item__content p{font-size:0;margin-bottom:0;transform:translateY(2px);}}@media(max-width:767px){body.contact .el-bb .el-form-item__content p::after{content:"請選擇欲租借地區與時段";font-size:14px;}}body.contact .el-message{align-items:flex-start!important;}body.contact .el-message--error .el-icon{transform:translateY(4px);}body.contact .el-message--error .el-message__content{line-height:1.5;}body.contact .el-checkbox__label{padding-left:4px;}.del{position:fixed;left:-1px;display:flex;flex-direction:column;z-index:2;top:125px;gap:1px;}@media(max-width:1399px){.del{top:105px;}}@media(max-width:1299px){.del{top:73px;}}@media(max-width:767px){.del{flex-direction:row;top:0;}}@media(max-width:450px){.del{display:none;}}.del .el-button+.el-button{margin-left:0;}.del button{border-radius:0;background:rgba(0,0,0,.6705882353);border:0;color:#fff;padding:10px 8px;backdrop-filter:blur(5px);font-size:13px;}.del button:hover{color:#686bcf;}html.el-overlay-lock,body.el-overlay-lock,html.el-popup-parent--hidden,body.el-popup-parent--hidden{overflow:hidden!important;}.el-overlay-dialog{overflow:hidden!important;}