.contact-section ul{border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);list-style:none;margin-bottom:.875rem;overflow:visible;padding:.625rem 0;position:relative}.contact-item{color:#666;cursor:default;font-size:.875rem;padding:.75rem 0 .625rem;transition:background .3s ease}.contact-item,.item-content-wrapper{align-items:center;display:flex;position:relative}.item-content-wrapper{cursor:pointer;width:100%}.icon-wrapper{align-items:center;display:flex;margin-right:.75rem;min-width:1.25rem}.label-text{color:#666;font-size:.875rem;font-weight:500;white-space:nowrap}.contact-hidden{color:var(--iec-blue);font-weight:500;line-height:1.25rem;margin:0;transition:color .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.contact-hidden:not(.revealed-text):hover{color:var(--hover);text-decoration:underline}.revealed-text{cursor:default;font-family:monospace;font-size:.9375rem}.hint-bridge{background:transparent;height:.9375rem;left:0;position:absolute;top:100%;width:100%;z-index:50}.contact-hint{background:#fff;border:1px solid #e8e8e8;border-radius:.5rem;bottom:auto;box-shadow:var(--shadow);left:50%;margin-top:.75rem;opacity:0;padding:.75rem;pointer-events:none;position:absolute;top:100%;transform:translate(-50%) translateY(.625rem);transition:all .25s cubic-bezier(.4,0,.2,1);visibility:hidden;width:21.25rem;z-index:99999999!important}.contact-item.hint-visible .contact-hint{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0);visibility:visible}.hint-close-btn{align-items:center;background:transparent;border:none;border-radius:var(--radius);color:#999;cursor:pointer;display:flex;height:1.5rem;justify-content:center;padding:0;position:absolute;right:.5rem;top:.5rem;transition:all .2s;width:1.5rem;z-index:1001}.hint-close-btn:hover{background:#f0f0f0;color:#333}.hint-content{color:#666;font-size:.8125rem;line-height:1.6;padding-right:0;position:relative;text-align:left;z-index:1000}.p-big{color:#333;font-size:.9375rem;font-weight:700;margin:0 0 .625rem!important;padding-right:1.25rem}.tel{border-radius:var(--radius);color:#666;font-size:.75rem;margin:.3125rem 0!important;padding:.375rem}.tel span{color:var(--iec-blue);font-weight:700}.rules-box{background:#f9f9f9;border:1px dashed #eee;border-radius:var(--radius);color:#999;font-size:.8125rem;margin:.5rem 0;padding:.5rem}.rules-box p{margin:.25rem 0}.hint-action-btn{background:#fff;border:1px solid var(--iec-blue);border-radius:var(--radius);color:var(--iec-blue);cursor:pointer;display:block;font-size:.8125rem;font-weight:500;margin:.5rem auto;outline:none;padding:.5rem 0;transition:all .2s;width:100%}.hint-action-btn.primary,.hint-action-btn:hover{background:var(--iec-blue);color:#fff}.hint-action-btn.primary:hover{background:var(--hover)}.text-center{text-align:center}.ver{padding-bottom:.5rem;padding-top:.5rem}.tel-more{background:rgba(var(--iec-blue-rgb),.1);border-radius:.25rem;color:var(--iec-blue);cursor:pointer;font-size:.75rem;margin-left:.5rem;padding:.125rem .375rem;transition:all .2s}.tel-more:hover{background:var(--iec-blue);color:#fff}.more-dialog-mask{align-items:center;background:#0000004d;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100000}.more-dialog{animation:dialogFadeIn .2s ease;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);max-width:90%;overflow:hidden;width:25rem}.more-dialog-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:1rem 1.25rem}.more-dialog-header h3{color:#333;font-size:1rem;font-weight:500;margin:0}.more-dialog-close{background:none;border:none;border-radius:.25rem;color:#999;cursor:pointer;padding:.25rem;transition:all .2s}.more-dialog-close:hover{background:#f5f5f5;color:#333}.more-dialog-body{min-height:5rem;overflow-y:auto;padding:.75rem 0}.more-dialog-item{align-items:center;border-bottom:1px solid var(--border-color);color:#333;display:flex;font-size:.875rem;gap:.75rem;padding:.75rem 1.25rem}.more-dialog-item:last-child{border-bottom:none}.more-dialog-item .w-4{color:var(--iec-blue)}@keyframes dialogFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:767.9px){.contact-hint{left:0;transform:translate(0) translateY(.625rem);width:16.25rem}.contact-item.hint-visible .contact-hint{transform:translate(0) translateY(0)}.contact-item{margin-bottom:0;padding:.3125rem 0}.contact-item,.contact-item .label-text{font-size:.9375rem}.contact-section ul{border-top:none}.more-dialog{width:17.5rem}.more-dialog-item{padding:.625rem 1rem}}
