.contact-section ul{border-bottom:1px solid #f0f0f0;border-top:1px solid #f0f0f0;list-style:none;margin-bottom:.875rem;overflow:visible;padding:.625rem 0;position:relative}.contact-item{align-items:center;color:#666;cursor:default;display:flex;font-size:.875rem;padding:.75rem 0 .625rem;position:relative;transition:background .3s ease}.contact-item:hover{background:#fafafa}.item-content-wrapper{align-items:center;cursor:pointer;display:flex;position:relative;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:0 .25rem 1.25rem #00000026;left:50%;margin-top:.75rem;opacity:0;padding:1rem;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{background:#f5f5f5;border-radius:var(--radius);color:#666;font-size:.75rem;margin:.625rem 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:.625rem 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;font-size:.8125rem;font-weight:500;margin-top:.5rem;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}.py-2{padding-bottom:.5rem;padding-top:.5rem}@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}}
