[data-v-72b7415f]:root{--color-gold:#d4af37;--color-gold-hover:#bfa030;--color-gray:#4a4a4a;--color-light-gray:#f5f5f5}.text-red[data-v-72b7415f]{color:var(--color-gold)}.bg-red[data-v-72b7415f]{background-color:var(--color-gold)}.border-red[data-v-72b7415f]{border-color:var(--color-gold)}.font-serif[data-v-72b7415f]{font-family:Microsoft YaHei,Microsoft JhengHei,PingFang TC,PingFang SC,Hiragino Sans GB,WenQuanYi Micro Hei,ui-serif,serif}input[data-v-72b7415f]:focus,textarea[data-v-72b7415f]:focus{outline:none;border-color:var(--color-gold)}input[type=number][data-v-72b7415f]::-webkit-inner-spin-button,input[type=number][data-v-72b7415f]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-v-72b7415f]::-webkit-scrollbar{width:8px}[data-v-72b7415f]::-webkit-scrollbar-track{background:var(--color-light-gray)}[data-v-72b7415f]::-webkit-scrollbar-thumb{background:var(--color-gold)}[data-v-72b7415f]::-webkit-scrollbar-thumb:hover{background:var(--color-gold-hover)}[data-v-72b7415f]::selection{background-color:var(--color-gold)}.mx-auto[data-v-72b7415f]{text-align:left}.hover-text-red[data-v-72b7415f]:hover{color:var(--color-gold);font-weight:700}.hover-scale-105[data-v-72b7415f]:hover{transform:scale(1.15)}.card-hover[data-v-72b7415f]{transition:all .3s ease}.card-hover[data-v-72b7415f]:hover{transform:translateY(-2px)}.button-hover[data-v-72b7415f]{position:relative;overflow:hidden}.button-hover[data-v-72b7415f]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:hsla(0,0%,100%,.1);border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.button-hover[data-v-72b7415f]:hover:after{width:300px;height:300px}.fa-envelope[data-v-72b7415f],.fa-map-marker-alt[data-v-72b7415f],.fa-phone-alt[data-v-72b7415f]{transition:transform .3s ease}.text-center:hover .fa-envelope[data-v-72b7415f],.text-center:hover .fa-map-marker-alt[data-v-72b7415f],.text-center:hover .fa-phone-alt[data-v-72b7415f]{transform:scale(1.1)}input[data-v-72b7415f]:focus,select[data-v-72b7415f]:focus,textarea[data-v-72b7415f]:focus{box-shadow:0 0 0 2px rgba(212,175,55,.1)}@keyframes fadeInUp-72b7415f{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up[data-v-72b7415f]{animation:fadeInUp-72b7415f .8s ease-out forwards}.image-hover-effect[data-v-72b7415f]{position:relative;overflow:hidden}.image-hover-effect img[data-v-72b7415f]{transition:transform .6s ease-out}.image-hover-effect:hover img[data-v-72b7415f]{transform:scale(1.1)}.image-hover-effect[data-v-72b7415f]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.2));opacity:0;transition:opacity .3s ease}.image-hover-effect[data-v-72b7415f]:hover:after{opacity:1}.smooth-transition[data-v-72b7415f]{transition:all .4s cubic-bezier(.4,0,.2,1)}[data-v-72b7415f]::selection{background-color:#d4af37;color:#fff}[data-v-72b7415f]::-moz-selection{background-color:#d4af37;color:#fff}.form-group[data-v-72b7415f]{position:relative}.form-group label[data-v-72b7415f]{transition:all .3s ease}.form-group input:focus+label[data-v-72b7415f],.form-group select:focus+label[data-v-72b7415f],.form-group textarea:focus+label[data-v-72b7415f]{color:var(--color-gold)}input[data-v-72b7415f],select[data-v-72b7415f],textarea[data-v-72b7415f]{transition:all .3s ease;background-color:#fff}input[data-v-72b7415f]:hover,select[data-v-72b7415f]:hover,textarea[data-v-72b7415f]:hover{border-color:var(--color-gold)}button[data-v-72b7415f]{transition:all .3s ease}button[data-v-72b7415f]:hover{transform:translateY(-1px)}.shadow-sm[data-v-72b7415f]{box-shadow:0 2px 4px rgba(0,0,0,.05)}.shadow-md[data-v-72b7415f]{box-shadow:0 4px 6px rgba(0,0,0,.1)}.shadow-lg[data-v-72b7415f]{box-shadow:0 10px 15px rgba(0,0,0,.1)}.w-20.h-20[data-v-72b7415f]{transition:all .3s ease}.w-20.h-20[data-v-72b7415f]:hover{transform:scale(1.1) rotate(5deg)}input[data-v-72b7415f]:focus,select[data-v-72b7415f]:focus,textarea[data-v-72b7415f]:focus{box-shadow:0 0 0 3px rgba(212,175,55,.2);transform:translateY(-1px)}.bg-gradient-to-b[data-v-72b7415f]{background:linear-gradient(180deg,#fff,#f9fafb)}