:root{color-scheme:light dark;color:#ffffffde;background-color:#242424}body{margin:0;padding:0}a{font-weight:500;color:#646cff;text-decoration:inherit}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.mainPage[data-v-17d02c93]{display:flex;justify-content:center;align-items:flex-start;padding:10px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-sizing:border-box}.info-card[data-v-17d02c93]{background-color:#fff;border-radius:15px;box-shadow:0 8px 25px #0000001a;width:100%;max-width:480px;overflow:hidden;text-align:left}.card-header[data-v-17d02c93]{background-color:#000;color:#fff;padding:25px 20px;text-align:center;position:relative;box-shadow:0 4px 10px #0000000d}.logo[data-v-17d02c93]{width:90px;height:90px;border-radius:12px;border:3px solid white;margin-bottom:6px;background-color:#fff;object-fit:contain;position:relative;z-index:1;padding:5px}.card-header h1[data-v-17d02c93]{margin:0 0 4px;font-size:1.7em;font-weight:600}.card-header .occupation-details[data-v-17d02c93]{font-size:.9em;font-weight:400;opacity:.9;margin-bottom:6px}.card-header .occupation-label[data-v-17d02c93]{font-weight:500}.card-header .association-title[data-v-17d02c93]{margin:0;font-size:1em;font-weight:300;opacity:.85;white-space:pre-line}.contact-details[data-v-17d02c93]{padding:20px}.detail-item[data-v-17d02c93]{display:flex;align-items:flex-start;margin-bottom:20px;text-align:left;gap:5px}.detail-item[data-v-17d02c93]:last-child{margin-bottom:0}.icon-action-button[data-v-17d02c93],.detail-item .icon[data-v-17d02c93]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-right:0;color:#000;flex-shrink:0;margin-top:0;border-radius:50%;transition:background-color .2s ease}.icon-action-button[data-v-17d02c93]{cursor:pointer;text-decoration:none}.icon-action-button[data-v-17d02c93]:hover,.icon-action-button[data-v-17d02c93]:focus{background-color:#e9ecef}.icon-action-button .icon svg[data-v-17d02c93],.detail-item .icon svg[data-v-17d02c93]{width:22px;height:22px;display:block}.detail-item .text-content[data-v-17d02c93]{display:flex;flex-direction:column;flex-grow:1;padding-top:2px}.detail-item .label[data-v-17d02c93]{font-size:.75em;color:#555;margin-bottom:2px;font-weight:600;text-transform:uppercase}.detail-item .value[data-v-17d02c93]{font-size:.95em;color:#333;line-height:1.4;word-break:break-word}.detail-item .value a[data-v-17d02c93]{color:#000;text-decoration:none;font-weight:500}.detail-item .value a[data-v-17d02c93]:hover{text-decoration:underline;color:#000}.map-link-inline[data-v-17d02c93]{font-size:.9em!important;display:inline-block;margin-top:5px;font-weight:500;color:#000}.map-link-inline[data-v-17d02c93]:hover{text-decoration:underline;color:#000}.map-preview[data-v-17d02c93]{width:100%;margin-top:10px}.map-preview iframe[data-v-17d02c93]{border-radius:8px;border:1px solid #e0e0e0}.card-footer[data-v-17d02c93]{padding:20px;display:flex;justify-content:center;align-items:center;text-align:center;background-color:#f8f9fa;border-top:1px solid #e9ecef;gap:20px}.save-contact-btn[data-v-17d02c93]{background-color:#000;color:#fff;border:none;padding:10px 20px;border-radius:25px;font-size:.95em;font-weight:400;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease;display:inline-flex;align-items:center;gap:8px}.save-contact-btn[data-v-17d02c93]:hover{background-color:#000;box-shadow:0 4px 12px #0000001a}.save-contact-btn .icon-wrapper[data-v-17d02c93]{display:inline-flex;align-items:center;justify-content:center}.save-contact-btn .icon-wrapper svg[data-v-17d02c93]{width:20px;height:20px}.logo[data-v-29582029]{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo[data-v-29582029]:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.vue[data-v-29582029]:hover{filter:drop-shadow(0 0 2em #42b883aa)}
