.d2-profile-section{background-color:#f8f9fa;padding:30px 0}.d2-loading-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:400px;text-align:center;background:#fff;border-radius:12px;padding:60px 40px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.d2-spinner-wrapper{margin-bottom:24px}.d2-spinner{width:48px;height:48px;border:4px solid #f3f3f3;border-top-color:#6f7a49;border-radius:50%;animation:spin 1s linear infinite}.d2-loading-container h3{color:#333;margin-bottom:12px;font-weight:600}.d2-loading-container p{color:#666;margin:0}.d2-error-container-inpage{flex-direction:column;min-height:400px;text-align:center;background:#fff;border-radius:12px;padding:60px 40px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.d2-error-container-inpage,.d2-error-icon-inpage{display:flex;justify-content:center;align-items:center}.d2-error-icon-inpage{width:80px;height:80px;background:#ffe6e6;border-radius:50%;margin-bottom:24px;color:#dc3545;font-size:32px}.d2-error-container-inpage h3{color:#dc3545;margin-bottom:12px;font-weight:600}.d2-error-container-inpage p{color:#666;margin-bottom:24px;max-width:400px}.d2-error-actions-inpage{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.d2-profile-header{background:#fff;border-radius:16px;padding:12px;margin-bottom:30px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.d2-profile-card{background:#fff;border-radius:18px;overflow:hidden;height:100%;border:2px solid #8c956b;box-shadow:0 4px 15px rgba(0,0,0,.1)}.d2-profile-image-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.d2-profile-image{width:100%!important;height:100%!important;object-fit:cover}.d2-profile-labels{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:0;box-shadow:inset 0 -92px 49px -28px #6f7a49b5;height:100%}.d2-label-direct{left:14px;border:2px solid #fff;font-weight:400;font-size:13px;letter-spacing:.3px;background:#333;border-radius:26px;padding:0 14px;text-shadow:0 2px 8px rgba(0,0,0,.25)}.d2-label-direct,.d2-label-website{position:absolute;bottom:14px;z-index:2;color:#fff}.d2-label-website{right:44%;transform:translateX(50%);font-weight:700;font-size:14px;text-shadow:0 1px 3px rgba(0,0,0,.5)}.d2-label-flag{position:absolute;left:14px;top:14px;z-index:2;background:#fff;width:40px;height:30px;display:flex;justify-content:center;align-items:center;border-radius:4px}.d2-label-activity{position:absolute;right:0;top:10px;z-index:2;scale:.8}.d2-profile-info{padding:0 20px}.d2-profile-title-section{margin-bottom:20px;flex-wrap:wrap;gap:1.5rem}.d2-name-badge{display:flex;align-items:center;gap:12px;margin-bottom:8px}.d2-profile-name{font-size:32px;font-weight:700;margin:0}.d2-profile-role{font-size:19px!important;color:#727272;font-weight:600;margin:0}.d2-location-badge{background:#fff;padding:8px 16px;border-radius:25px;display:flex;align-items:center;font-weight:600;font-size:14px;color:#2c3e50;border:2px solid #e5e7eb}.d2-country-flag{border-radius:4px;margin-left:8px;border:1px solid #e9ecef}.badges-container{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.d1-badge{display:inline-block;padding:6px 16px;border-radius:24px;font-size:14px;font-weight:700;white-space:nowrap;transition:all .2s ease;cursor:pointer}.d1-badge:hover{transform:translateY(-1px)}.badge-salary{background-color:#e0f4ff;color:#0369a1;font-weight:700;border:2px solid #b3d9ff}.badge-negotiable{background-color:#0369a1;color:#fff;border:2px solid #0369a1;font-weight:500;margin-left:12px;font-size:12px;padding:4px 10px;border-radius:16px}.badge-transfer{background-color:#fff4e6;color:#8b4513;border:2px solid #ffe0b2}.badge-skills{background-color:#f0f4ff;color:#2f3da0;border:2px solid #c0c6e7;font-size:15px;font-weight:700}.badge-employment{background-color:#e8f5e9;color:#2e7d32;border:2px solid #c8e6c9}.badge-available{background-color:#f1f8f6;color:#1b5e20;border:2px solid #d4edda}.badge-free{background-color:#eef2f0;color:#000;font-weight:700;border:2px solid #e5e7eb;font-size:15px}.badge-free.language{box-shadow:0 0 6px 0 #6e7b4640;border:1px solid #e5e7eb;padding:2px 12px;font-size:13px}.badge-updated{background-color:#f3e5f5;color:#6a1b9a;border:2px solid #e1bee7}.d2-quick-info{display:flex;gap:20px;margin:0;padding:0;flex-wrap:wrap}.d2-quick-info>div{text-align:center}.d2-action-buttons{display:flex;gap:12px;margin-top:24px}.d2-btn{padding:12px 24px;border:none;border-radius:25px;font-weight:600;cursor:pointer;font-size:18px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;min-width:256px}.d2-btn-primary{background:#6f7a49;color:#fff}.d2-btn-primary:hover{background:#5a6440;transform:translateY(-2px);box-shadow:0 4px 12px rgba(111,122,73,.3)}.d2-btn-secondary{background:#8c956b;color:#fff}.d2-btn-secondary:hover{background:#7a8359;transform:translateY(-2px);box-shadow:0 4px 12px hsla(73,17%,50%,.3)}.d2-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.d2-btn-coming-soon,.d2-btn-coming-soon:hover{background:#d7d7d2!important;color:#8a8a82!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important;opacity:1!important}.d2-profile-content{margin-top:30px}.d2-card{background:#fff;border-radius:12px;padding:25px;margin-bottom:20px;box-shadow:0 0 6px 0 #6e7b4640;border:1px solid #e9ecef}.d2-card-title{font-size:28px!important;font-weight:600;color:#2c3e50;margin-bottom:20px;padding-bottom:15px;padding-top:0!important}.d2-contact-list{display:flex;flex-direction:column;gap:16px}.d2-contact-item{display:flex;flex-direction:row;gap:8px;justify-content:space-between;border-bottom:2px solid #e3dbd8}.d2-contact-icon{width:40px;height:40px;background:#6f7a49;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;flex-shrink:0}.d2-contact-details{flex:1 1}.d2-contact-label{font-size:13px;color:#727272;font-weight:500;margin-bottom:4px}.d2-contact-value-wrapper{display:flex;justify-content:space-between;align-items:center;gap:12px}.d2-contact-value{font-size:14px;margin-right:4rem;color:#727272;font-weight:600;font-family:Courier New,monospace}.d2-reveal-btn{background:#6f7a49;color:#fff;border:none;padding:0 12px;border-radius:60px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.d2-reveal-btn:hover{background:#5a6440;transform:translateY(-1px)}.d2-contact-note{font-size:12px;color:#6c757d;margin-top:16px;padding-top:10px;text-align:center}.d2-facts-list{display:flex;flex-direction:column;gap:12px}.d2-fact-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #e3dbd8}.d2-fact-row:last-child{border-bottom:none}.d2-fact-label{font-size:14px;color:#727272;font-weight:500}.d2-fact-value{font-size:14px;color:#727272;font-weight:600}.d2-languages{display:flex;gap:8px;flex-wrap:wrap}.d2-salary-box{background:linear-gradient(135deg,#e0f4ff,#f0f8ff);padding:12px 8px;border-radius:12px;text-align:center;margin-bottom:12px;border:1px solid #b3d9ff}.d2-salary-text{font-size:20px;font-weight:800;color:#0369a1}.d2-salary-note{font-size:13px!important;text-align:center;color:#6c757d;font-style:italic}.d2-tabs{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08);overflow:hidden;border:1px solid #e9ecef}.d2-tab-buttons{border-bottom:2px solid #cdcdcd;background:#fff;padding-left:2rem}.d2-tab-buttons .d2-tab-btn{margin-right:3rem}.d2-tabs .d2-card-title{padding-bottom:0!important;margin-bottom:10px}.d2-tab-section{margin-bottom:1.8rem}.d2-tab-btn{flex:1 1;padding:16px;background:none;border:none;font-size:14px;font-weight:600;padding-inline:0!important;color:#6c757d;cursor:pointer;transition:all .3s ease;margin-bottom:-2px;position:relative}.d2-tab-btn:after{content:"";position:absolute;width:100%;height:6px;background:#6f7a49;bottom:0;left:0;border-radius:15px;opacity:0}.d2-tab-btn.active:after{opacity:1}.d2-tab-btn.active{color:#6f7a49;border-bottom-color:#6f7a49;background:#fff}.d2-tab-content{padding:25px}.d2-about-text{font-size:15px;line-height:1.7;color:#495057}.d2-skills-container{display:flex;flex-wrap:wrap;gap:10px}.d2-work-history{display:flex;flex-direction:column;gap:20px}.d2-work-item{padding:20px;background:#f8f9fa;border-radius:12px;border-left:4px solid #6f7a49;transition:all .3s ease}.d2-work-item:hover{background:#e9ecef;transform:translateX(4px)}.d2-work-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;flex-wrap:wrap;gap:12px}.d2-work-duration,.d2-work-employer,.d2-work-location,.d2-work-salary,.d2-work-title{font-size:16px;font-weight:700;color:#2c3e50;margin:0}.d2-work-description{font-size:14px;color:#6c757d;margin:12px 0 0;line-height:1.6}.d2-documents-list{display:flex;flex-direction:column;gap:16px}.d2-document-item-detailed{border-bottom:2px solid #33333340;padding:20px;padding-inline:0;transition:all .3s ease}.d2-document-item-detailed:hover{transform:translateX(4px)}.d2-doc-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.d2-doc-info{flex:1 1}.d2-doc-type{font-size:16px;font-weight:700;color:#2c3e50;margin:0 0 6px}.d2-doc-country{font-size:13px;color:#6c757d;margin:0}.d2-doc-actions{display:flex;gap:8px}.d2-doc-details{display:flex;gap:12px;align-items:center}.d2-doc-detail-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e9ecef;font-size:14px}.d2-doc-detail-row:last-child{border-bottom:none}.d2-detail-label{font-weight:600;color:#6c757d}.d2-detail-value{color:#2c3e50;font-weight:500}.d2-modal-overlay{background:rgba(0,0,0,.5);padding:20px}.d2-modal-content{max-width:500px;width:100%;animation:modalSlideIn .3s ease}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.d2-modal-header{padding:24px;border-bottom:1px solid #e9ecef}.d2-modal-header h3{font-size:18px;font-weight:700}.d2-modal-close{background:none;border:none;font-size:20px;color:#6c757d;cursor:pointer;transition:color .3s ease;padding:4px;border-radius:4px}.d2-modal-close:hover{color:#495057;background:#f8f9fa}.d2-form-group{padding:20px 24px;display:flex;flex-direction:column;gap:8px}.d2-form-group label{font-size:14px;font-weight:600;color:#495057;display:flex;align-items:center;gap:8px}.d2-form-group input{padding:12px;border:1px solid #e9ecef;border-radius:8px;font-size:14px;transition:border .3s ease}.d2-form-group input:focus{outline:none;border-color:#6f7a49;box-shadow:0 0 0 3px rgba(111,122,73,.1)}.d2-required{color:#dc3545}.d2-modal-actions{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #e9ecef;justify-content:flex-end}.d2-btn-cancel,.d2-btn-submit{padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;font-size:14px;transition:all .3s ease;min-width:120px}.d2-btn-cancel{background:#f8f9fa;color:#495057;border:1px solid #e9ecef}.d2-btn-cancel:hover{background:#e9ecef}.d2-btn-submit{background:#6f7a49;color:#fff}.d2-btn-submit:hover{background:#5a6440;transform:translateY(-1px)}.d2-btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.d2-star-rating{display:flex;gap:4px}.d2-work-history-table{overflow-x:auto}.d2-table{width:100%;border-collapse:collapse;margin-top:1rem}.d2-table td,.d2-table th{padding:.75rem;text-align:left;border-bottom:1px solid #e0e0e0}.d2-table th{background-color:#f7f7f7;font-weight:600;color:#333}.d2-work-row:hover{background-color:#f9f9f9}.d2-work-employer{font-weight:500}.d2-work-duration,.d2-work-salary,.d2-work-title{color:#707070}.d2-work-duration{white-space:nowrap}.d2-work-location{color:#707070}.d2-sticky-header{position:sticky;bottom:0;z-index:100;background:#fff;border-top:1px solid #e9ecef;box-shadow:0 -2px 8px rgba(0,0,0,.08);padding:40px 0}.d2-sticky-container{justify-content:space-between;gap:20px;max-width:1200px;flex-direction:column;margin:0 auto;padding:0 20px}.d2-sticky-container,.d2-sticky-info{display:flex;align-items:center;flex-wrap:wrap}.d2-sticky-info{gap:3.6rem;flex:1 1;min-width:300px}.d2-sticky-name{font-size:18px;font-weight:700;color:#000;margin:0;white-space:nowrap}.d2-sticky-badge{color:#727272;font-weight:500}.d2-sticky-header .d2-btn{padding:8px 22px;font-weight:500;font-size:15px}.d2-sticky-header .d2-action-buttons{display:flex;gap:12px;margin-top:4px}.d2-sticky-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.d2-sticky-btn{padding:10px 20px;border:none;border-radius:20px;font-weight:600;cursor:pointer;font-size:14px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.d2-sticky-btn-primary{background:#6f7a49;color:#fff}.d2-sticky-btn-primary:hover{background:#5a6440;transform:translateY(-1px);box-shadow:0 2px 8px rgba(111,122,73,.3)}.d2-sticky-btn-secondary{background:#8c956b;color:#fff}.d2-sticky-btn-secondary:hover{background:#7a8359;transform:translateY(-1px);box-shadow:0 2px 8px hsla(73,17%,50%,.3)}.d2-sticky-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:768px){.d2-profile-header{margin-bottom:18px}.d2-contact-note{font-size:12px!important;margin-top:7px}.d2-table td,.d2-table th{padding:.5rem}.d2-profile-title-section{flex-direction:column;margin-bottom:12px;align-items:flex-start;margin-top:1.5rem;gap:6px}.d2-btn{padding:6px 22px;font-weight:500;font-size:14px}.d2-label-website{right:38%}.d2-profile-info{padding:0!important}.d2-action-buttons{flex-direction:column;margin-top:15px}.d2-btn{min-width:auto;width:100%}.d2-quick-info{flex-direction:column;gap:12px}.d2-quick-info>div{min-width:auto;width:100%}.d2-tab-buttons{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-left:0;padding-inline:6px}.d2-tab-buttons .d2-tab-btn{margin-right:0;margin-bottom:0}.d2-tab-section{margin-bottom:1rem}.d2-about-text{font-size:14px!important}.d2-table{margin-top:0}.d2-profile-content{margin-top:18px}.d2-tab-btn:after{bottom:-4px}.d2-tab-btn{flex:1 1 50%;padding:12px;font-size:13px}.d2-tab-content{padding:15px}.d2-work-header{flex-direction:column;align-items:flex-start;gap:8px}.d2-document-item-detailed{flex-direction:column;gap:15px;padding:15px 0}.d2-doc-header{flex-direction:column;align-items:flex-start;gap:12px;width:100%}.d2-doc-info .d-flex{flex-direction:column;gap:0}.d2-doc-info .d-flex .mx-2{display:none}.d2-doc-details{flex-direction:column;align-items:flex-start;gap:12px;width:100%}.d2-doc-actions{align-self:stretch;width:100%}.d2-download-btn{justify-content:center;flex:1 1;width:100%}.d2-modal-actions{flex-direction:column}.d2-btn-cancel,.d2-btn-submit{min-width:auto;width:100%}.d2-sticky-info{display:flex;align-items:center;gap:8px;flex-direction:column;justify-content:center}.d2-sticky-container{flex-direction:column;align-items:center!important;gap:15px}.d2-sticky-info{width:100%;gap:12px;text-align:center}.d2-sticky-actions{width:100%;justify-content:stretch}.d2-sticky-btn{flex:1 1;min-width:120px;width:100%}.d2-sticky-name{font-size:16px}.d2-sticky-badge{font-size:12px;padding:0 12px}.d2-card{padding:15px}.d2-location-badge{padding:5px 16px}.d2-card-title{font-size:22px!important;margin-bottom:15px}.d2-contact-item{gap:12px;padding-bottom:6px}.d2-contact-value-wrapper{justify-content:flex-start;gap:15px}.d2-contact-value{margin-right:0}.d2-profile-name{font-size:24px}.d2-profile-role{font-size:16px!important}.d2-name-badge{flex-direction:row;align-items:center;gap:8px}.badges-container{gap:8px;margin:12px 0}.d1-badge{font-size:12px;padding:4px 12px}.d2-work-item{padding:15px}.d2-salary-text{font-size:16px}.d2-modal-content{margin:10px;max-width:none}.d2-form-group{padding:15px 20px}.d2-modal-header{padding:20px}}.d2-profile-image-container{position:relative;transition:all .3s ease;z-index:1}.d2-profile-image-container.d2-has-video:hover{transform:scale(1.02)}.d2-profile-image-container.d2-has-video:hover .d2-video-overlay{opacity:1}.d2-video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);flex-direction:column;opacity:0;transition:opacity .3s ease;border-radius:8px}.d2-play-button,.d2-video-overlay{display:flex;justify-content:center;align-items:center}.d2-play-button{width:60px;height:60px;background:rgba(111,122,73,.9);border-radius:50%;margin-bottom:10px;transition:all .3s ease}.d2-play-button svg{color:#fff;font-size:24px;margin-left:4px}.d2-video-hint{color:#fff;font-size:14px;text-align:center;font-weight:500}.modal-content{background:transparent!important}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.modal-body .plyr{border-radius:12px;height:100%;overflow:hidden}@media (min-width:768px){.d2-profile-header .left-bdr{border-left:2px dashed #727272}.d2-profile-header .top-bdr{border-top:2px dashed #727272}}.d2-verified-content{padding:20px;line-height:1.6}.d2-verified-intro{margin-bottom:20px;font-size:16px;color:#333}.d2-verified-list{margin-bottom:25px}.d2-verified-item{display:flex;align-items:flex-start;margin-bottom:6px}.d2-verified-check{color:#28a745;margin-right:12px;margin-top:2px;flex-shrink:0}.d2-note-section{margin-bottom:20px;padding:15px;background-color:#f8f9fa;border-radius:8px}.d2-note-title{font-weight:600;color:#6c757d;margin-bottom:12px;font-size:15px}.d2-not-verified-list{space-y:10px}.d2-not-verified-item{display:flex;align-items:flex-start;margin-bottom:6px}.d2-not-verified-icon{color:#6c757d;margin-right:12px;margin-top:2px;flex-shrink:0}.d2-disclaimer{padding:15px;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin-top:20px}.d2-disclaimer p{margin:0;font-size:14px;color:#856404}.d2-disclaimer strong{color:#856404}.d2-check-icon{transition:transform .2s ease}.d2-check-icon:hover{transform:scale(1.1)}.d2-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease}.d2-modal-content{background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.2);animation:slideUp .3s ease;max-height:90vh;overflow-y:auto}.d2-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e8e8e8}.d2-modal-header h3{margin:0;font-size:20px;font-weight:600;color:#2c3e50}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.d2-documents-table{overflow-x:auto}.d2-document-row:hover{background-color:#f9f9f9}.d2-doc-country,.d2-doc-expiry-date,.d2-doc-issue-date,.d2-doc-type{font-size:16px;font-weight:700;color:#707070;margin:0}.d2-doc-action,.d2-doc-status{white-space:nowrap}.d2-download-btn{display:inline-flex;align-items:center;gap:6px;background:#6f7a49;color:#fff;padding:6px 16px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;border:none}.d2-download-btn:hover{background:#5a6440;transform:translateY(-2px);box-shadow:0 4px 12px rgba(111,122,73,.3)}.d2-doc-status-badge{display:inline-block;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;text-transform:capitalize}.d2-doc-status-badge.pending{background:#e6510030;border:1px solid #fff;box-shadow:0 0 6px 0 #e6510040;color:#e65100}.d2-doc-status-badge.approved,.d2-doc-status-badge.verified{background:#6f7a4940;border:1px solid #fff;box-shadow:0 0 6px 0 #6e7b4640;color:#6f7a49}.d2-doc-status-badge.rejected{background:#c6282840;border:1px solid #fff;box-shadow:0 0 6px 0 #c6282840;color:#c62828}@media (max-width:768px){.d2-documents-table{font-size:14px}.d2-table td,.d2-table th{padding:.5rem;font-size:13px}.d2-download-btn{padding:4px 12px;font-size:12px}.d2-doc-status-badge{padding:4px 8px;font-size:11px}}@media (min-width:1400px) and (max-width:1600px){.d2-btn{min-width:216px}}@media (max-width:1400px){.d2-btn{min-width:unset}}@media (min-width:768px) and (max-width:1500px){.d2-contact-value{margin-right:-12px}}.d2-verified-badge-animated{animation:d2-pulse 3s ease-in-out infinite;display:inline-block;cursor:pointer;border-radius:50%;transition:all .3s ease;position:relative}.d2-verified-badge-animated:hover{animation:none;transform:scale(1.05)}.d2-verified-badge-animated:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;border:2px solid #6f7a49;opacity:0;animation:d2-ripple 3s ease-in-out infinite}@keyframes d2-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(111,122,73,.4)}50%{transform:scale(1.03);box-shadow:0 0 0 4px rgba(111,122,73,0)}}@keyframes d2-ripple{0%{transform:scale(.8);opacity:1}to{transform:scale(1.2);opacity:0}}.d2-skills-progress{position:relative;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center}.d2-progress-circle{width:30px;height:30px;transform:rotate(-90deg)}.d2-progress-bg{stroke:#e9ecef;stroke-width:4;fill:none}.d2-progress-fill{stroke:#6f7a49;stroke-width:4;fill:none;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.d2-progress-text{position:absolute;font-size:10px;font-weight:600;color:#6f7a49;background:#fff;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.d2-contact-revealed{display:flex;align-items:center;flex-wrap:wrap}.d2-contact-value{font-weight:500;color:#2d3748}.d2-contact-link{color:#6f7a49;text-decoration:none;font-weight:600}.d2-contact-link:hover{text-decoration:underline}