:root{
	--white: #ffffff;
	--black: #000000;

    /* Simplified Color Variables (HEX/RGBA) */
    --primary: #0b64f4;               
    --primary-border-dark: #0b64f4;   
    --primary-foreground: #fcfcfc;    

    --foreground: #1f2734;            
    --muted: #f5f6f7;                 
    --muted-foreground: #6b7280;      

    --destructive: #eb1414;           
    --destructive-border-dark: #dd1919; 
    --destructive-foreground: #fcfcfc;  
    --destructive-bg-light: rgba(239, 68, 68, 0.05); 
    --destructive-border-light: rgba(239, 68, 68, 0.2); 

    --card: #f5f5f5;                  
    --card-border: #e2e4e8;           

    --border: #e5e7eb;                

    --green-text: #16a34a;            
    --green-bg: #dcfce7;              
    --green-border: #22c55e;          
    --green-bg-light: rgba(240, 253, 244, 0.5); 

    --blue-text: #0b64f4;             

    /* Utility Variables */
    --badge-outline: rgba(0, 0, 0, .05);
    --elevate-1: rgba(0, 0, 0, .03);
    --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);

    --Inter: Inter, sans-serif;
    --opaque-button-border-intensity: -8;
}
*,
*::before,
*::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    /* scroll-behavior: smooth; */
}

html { overflow-x: hidden; }

body { background-color: var(--white);
    color: var(--foreground); overflow: hidden; font-family: var(--Inter); font-size: 16px; font-weight: 400; line-height: normal;}

ul{list-style: none;}

a{text-decoration: none; display: inline;}

img{max-width: 100%; font-style: italic;}

.main-wrap{min-height: 100%; overflow: hidden; position: relative; overflow-x: hidden;}

header, section, main, footer {width: 100%; display: flex; align-items: center; justify-content: center;  flex-flow: column; position: relative;}

.wrapper{width: 100%; max-width: 1366px; padding-inline: 20px;}
/* Global style */
span, em, dfn{display: inline-block;}

.lead-text{font-size: 20px; line-height: 38px; color: var(--black);}
.small-text{font-size: 16px; line-height: 28px;}

dfn, address, em{font-style: normal;}
label, input[type="submit"]{cursor: pointer;}
button:focus{outline: none;}
.btn{-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out; text-align: center; border-radius: 50px; display: inline-flex; align-items: center; justify-content: center; color: var(--white);}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.mobi{display: none;}
.desk{display: block;}

/* Flex style */

.flex{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap;}
/* End Flex style */

/* Start Home Style */
.main-header-section{padding-block: 16px; background-color: var(--card);}
.main-header-section .wrapper{max-width: 1536px; padding-inline: 16px;}
.header-inner{width: 100%; display: flex; justify-content: space-between; align-items: center;}
.header-logo{color: var(--primary); font-size: 24px; line-height: 32px; font-weight: 700;}
.header-inner span{font-size: 14px; line-height: 20px; color: var(--muted-foreground);}

.alart-wrap{width: 100%; display: flex; justify-content: center; padding-block: 4px; background-color: var(--destructive);}
.alart-wrap .wrapper{max-width: 1536px; padding-inline: 16px;}
.alart-inner{width: 100%; display: flex; align-items: center;}

.live-alart{color: var(--destructive); transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(.4, 0, .2, 1); transition-duration: .15s; font-size: 12px; line-height: 16px; font-weight: 600; padding: 2px 10px;  background-color: var(--white); border-radius: 6px; animation: pulse 2s 
cubic-bezier(.4, 0, .6, 1) infinite; border: 1px solid transparent;}
@keyframes pulse {
    50% {
        opacity: .5
    }
}

.alart-inner p{font-size: 14px; line-height: 20px; color: var(--destructive-foreground); padding-left: 16px;} 
.alart-inner p strong{font-weight: 600;}


.daily-report-section{padding-block: 32px 80px; background-color: #fafafa; }
.daily-report-section .wrapper{padding-inline: 16px; max-width: 896px;}
.daily-report-section-inner{width: 100%; display: flex; flex-direction: column;}
.recovery-operation-content-wrap{width: 100%; display: flex; flex-direction: column;}
.recovery-operation-bullet-wrap{width: 100%; display: flex; gap: 8px; margin-bottom: 16px;}
.recovery-operation-bullet{font-size: 12px; line-height: 16px; padding: 2px 10px; font-weight: 600; background-color: var(--destructive); border-radius: 6px; white-space: nowrap; border: 1px solid transparent; color: var(--destructive-foreground);}
.recovery-operation-bullet:nth-child(1){animation: pulse 2s 
cubic-bezier(.4, 0, .6, 1) infinite;}
.recovery-operation-bullet:nth-child(2){color: var(--destructive); border-color: var(--badge-outline); background-color: transparent;}
.recovery-operation-content-wrap h1{font-size: 48px; line-height: 1; font-weight: 700; color: var(--foreground); margin-bottom: 16px;}
.recovery-operation-content-wrap p{color: var(--muted-foreground); font-size: 20px; line-height: 26px; line-height: 1.625;}

.post-details-wrap{width: 100%; padding-block: 16px; margin-top: 24px; border-top: 1px solid; border-bottom: 1px solid; border-color: #e5e7eb; display: flex; justify-content: space-between; align-items: center;}
.post-details{display: flex; gap: 24px; }
.post-details-info{display: flex; align-items: center; gap: 4px; color: var(--muted-foreground); font-size: 14px; line-height: 20px;}
.post-details-info svg, .post-details-info img{width: 16px; height: 16px;}

.share-btn{font-weight: 500; font-size: 12px; line-height: 16px; padding-inline: 12px; border: 1px solid transparent; border-radius: 6px; gap: 8px; display: inline-flex; align-items: center; justify-content: center; min-height: 32px; cursor: pointer; background-color: transparent;}
.share-btn:hover{background-color: var(--elevate-1);}
.share-btn svg, .share-btn img{width: 16px;}


.stats-bar-wrap{width: 100%; margin-top: 32px; padding: 24px; border-radius: 9px; background-color: #f5f6f7; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 24px; text-align: center;}
.stats-bar{width: 100%; display: flex; flex-direction: column; align-items: center; gap: 8px;}
.stats-bar span{font-weight: 700; font-size: 30px; line-height: 36px;}
.stats-bar dfn{font-size: 14px; line-height: 20px; font-weight: 500;}
.stats-bar:nth-child(1) span{color: var(--green-text);}
.stats-bar:nth-child(2) span{color: var(--primary);}
.stats-bar:nth-child(3) span{color: var(--destructive);}


.notification-box-wrap{width: 100%; margin-top: 32px; padding: 24px; box-shadow: var(--shadow-sm); background-color: var(--destructive-bg-light); border: 1px solid; border-color: var(--destructive); border-radius: 12px;}
.notification-box-header{width: 100%; display: flex; gap: 16px;}
.notification-box-icon{display: flex; color: var(--destructive);}
.notification-box-icon svg, .notification-box-icon img{display: flex; width: 16px; animation: pulse 2s 
cubic-bezier(.4, 0, .6, 1) infinite; margin-top: 4px;}
.notification-box-header-text{}
.notification-box-header-text h3{color: var(--destructive); font-weight: 600; font-size: 18px; line-height: 28px;}
.notification-box-header-text p{margin-top: 8px; color: var(--muted-foreground); line-height: 24px;}
.notification-box-header-text p strong{color: var(--foreground);}
.notification-box-bottom{width: 100%; text-align: center; display: flex; flex-direction: column; align-items: center; gap: 8px; margin-top: 16px; padding-top: 16px; border-top: 1px solid var(--destructive-border-light);}
.button{color: var(--destructive-foreground); font-size: 14px; line-height: 20px; padding-inline: 32px; display: flex; align-items: center; outline: none; border: 1px solid transparent; gap: 16px; border-radius: 6px; min-height: 40px; font-family: var(--Inter); font-weight: 500; position: relative; cursor: pointer;} 
.button:hover:after{position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; background-color: var(--elevate-1);}
.button svg, .button img{width: 16px;}
.button.red-btn{background-color: var(--destructive); border-color: var(--destructive-border-dark);}

.notification-box-bottom p{color: var(--muted-foreground); font-size: 12px; line-height: 16px;}


.testimonial-card { width: 100%; margin-top: 32px; padding: 24px; background: linear-gradient( to right, #eff6ff 0%, #f5f8ff 40%, #eef2ff 100%); border: 1px solid #d6e4ff; border-radius: 12px; box-shadow: 0 1px 2px rgba(0,0,0,0.05); line-height: 1.6; }
.testimonial-card blockquote{line-height: 1.625; font-style: italic; font-size: 18px;} 

.testimonial-card-author{width: 100%; display: flex; margin-top: 16px; display: flex; justify-content: space-between; align-items: center;}
.testimonial-card-author h6{font-size: 16px; line-height: 24px; font-weight: 600;}
.testimonial-card-author span{color: var(--muted-foreground); font-size: 14px; line-height: 20px;}
.badge-verified{transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(.4, 0, .2, 1); transition-duration: .15s; color: rgb(22 101 52); font-weight: 600; font-size: 12px; line-height: 16px; padding: 2px 10px; background-color: var(--green-bg); border: 1px solid transparent; position: relative; border-radius: 6px; display: flex; align-items: center; gap: 4px;}
.badge-verified svg, .badge-verified img{width: 12px;}
.badge-verified:hover:after{position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; background-color: var(--elevate-1); pointer-events: none;}

.process-wrap{width: 100%; display: flex; flex-direction: column; margin-top: 32px;}
.process-title{width: 100%;}
.process-title h2{font-weight: 700; font-size: 24px; line-height: 32px; margin-bottom: 24px;}
.process-title p{color: var(--muted-foreground); line-height: 24px;}

.process-card-wrap{width: 100%; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 24px; margin-top: 24px;}
.process-card{width: 100%; box-shadow: var(--shadow-sm); border: 1px solid var(--card-border); border-radius: 12px; padding: 24px; position: relative; background-color: #f5f5f5;} 
.process-card-heading{display: flex; align-items: center; gap: 8px; margin-bottom: 16px;}
.process-card-num{width: 32px; height: 32px; font-weight: 600; border-radius: 100%; background-color: var(--primary); color: var(--primary-foreground); display: flex; align-items: center; justify-content: center;}
.process-card-heading h3{font-size: 16px; font-weight: 600;}
.process-card p{color: var(--muted-foreground); font-size: 14px; line-height: 20px;}
.process-card span{font-weight: 500; color: var(--primary); font-size: 14px; line-height: 20px; margin-top: 16px;}
.notice-card{width: 100%; margin-top: 32px; padding: 24px; box-shadow: var(--shadow-sm); background-color: var(--destructive-bg-light); border: 1px solid; border-color: var(--destructive); border-radius: 12px; align-items: center; justify-content: center; display: flex; flex-direction: column; text-align: center;}
.notice-card h3{ color: var(--destructive); font-weight: 700; font-size: 20px; line-height: 28px; margin-bottom: 16px;}
.notice-card p{color: var(--foreground); line-height: 24px; margin-bottom: 12px;}
.button.blue-btn { background-color: var(--primary); border-color: var(--primary-border-dark); }
.notice-card .button.blue-btn {animation: pulse 2s 
cubic-bezier(.4, 0, .6, 1) infinite;}

.victims-wrap{width: 100%; display: flex; flex-direction: column; margin-top: 32px;}
.victims-title{width: 100%;}
.victims-title h2{font-weight: 700; font-size: 24px; line-height: 32px; margin-bottom: 24px;}
.victims-title p{color: var(--muted-foreground); line-height: 24px;}

.victims-card-wrap{width: 100%; display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-top: 24px;}
.victims-card{width: 100%; box-shadow: var(--shadow-sm); background-color: var(--green-bg-light); border: 1px solid var(--green-border); border-radius: 12px; padding: 24px;}
.victims-card-heading{width: 100%; display: flex; justify-content: space-between; align-items: center;}
.victims-card-heading span{color: var(--green-text); font-weight: 700; font-size: 24px; line-height: 32px; display: block;}
.victims-card-heading em{color: var(--muted-foreground); font-size: 14px; line-height: 20px; display: block;}
.victims-card-content{width: 100%; margin-top: 16px;}
.victims-card-content h6{margin-bottom: 8px; font-weight: 600; font-size: 16px; line-height: 24px;}
.victims-card-content p{color: var(--muted-foreground); font-size: 14px; line-height: 20px;}

.results-summary-card{width: 100%; display: flex; flex-direction: column; align-items: center; margin-top: 32px; padding: 24px; box-shadow: var(--shadow-sm); background: linear-gradient(to right, #f0fcf4 0%, #f0fafa 40%, #eff6fe 100%); border: 1px solid var(--card-border); border-radius: 12px; text-align: center;}
.results-summary-card blockquote{font-size: 18px; line-height: 28px; font-style: italic;}
.results-summary-grid{width: 100%; display: grid; grid-template-columns: 1fr 1fr 1fr; font-size: 14px; line-height: 20px; gap: 16px; margin-top: 16px;}
.results-summary-grid-col{width: 100%;}
.results-summary-grid-col h6{font-weight: 600; font-size: 14px; line-height: 20px;}
.results-summary-grid-col span{color: var(--blue-text);}
.results-summary-grid-col:nth-child(1) span{color: var(--green-text);}

.deadline-warning-box{width: 100%; margin-top: 32px; padding: 32px; box-shadow: var(--shadow-sm); background-color: var(--destructive-bg-light); border: 1px solid; border-color: var(--destructive); border-radius: 12px; align-items: center; justify-content: center; display: flex; flex-direction: column;}
.deadline-warning-box-title{width: 100%; display: flex; flex-direction: column; align-items: center; text-align: center;}
.deadline-warning-box-title h2{color: var(--destructive); font-weight: 700; font-size: 24px; line-height: 32px; display: inline-flex; align-items: center; margin-bottom: 8px;}
.deadline-warning-box-title h2 svg, .deadline-warning-box-title h2 img{width: 24px; margin-right: 8px;} 
.deadline-warning-box-title h3{font-size: 20px; line-height: 28px; font-weight: 600; margin-bottom: 24px;}
.deadline-warning-box-title p{max-width: 672px; line-height: 24px;}

.deadline-warning-grid{width: 100%; display: grid; grid-template-columns: 1fr 1fr; gap: 32px; margin-top: 24px;}
.deadline-warning-grid-col{width: 100%;}
.deadline-warning-grid-col h4{text-align: center; font-weight: 600; font-size: 16px; line-height: 24px;}
.deadline-warning-grid-col:nth-child(1) h4{color: var(--green-text);}
.deadline-warning-grid-col:nth-child(2) h4{color: var(--destructive);}
.deadline-warning-grid-col ul{width: 100%; display: flex; flex-direction: column; margin-top: 16px; gap: 4px;}
.deadline-warning-grid-col ul li{font-size: 14px;  line-height: 20px;}

.deadline-warning-bottom{width: 100%; display: flex; flex-direction: column; align-items: center; margin-top: 24px; gap: 16px;}
.deadline-warning-bottom a{color: var(--primary-foreground); font-weight: 500; font-size: 18px; line-height: 28px; padding: 16px 32px; background-color: var(--primary); border: 1px solid var(--primary-border-dark); display: flex; align-items: center; gap: 16px; border-radius: 6px; animation: pulse 2s 
cubic-bezier(.4, 0, .6, 1) infinite;}
.deadline-warning-bottom a svg, .deadline-warning-bottom a img{width: 16px; height: 16px;}
.deadline-warning-bottom p{font-size: 14px; line-height: 20px; color: var(--muted-foreground);}

.deadline-warning-badges-wrap{width: 100%; display: flex; flex-flow: row wrap; justify-content: center;  gap: 24px;   font-size: 12px; line-height: 16px;}
.deadline-warning-badges{display: flex; align-items: center; gap: 4px;}
.deadline-warning-badges svg, .deadline-warning-badges img{width: 12px; height: 12px;}

.disclaimer{width: 100%; margin-top: 32px; padding-top: 24px; font-size: 12px; line-height: 16px; border-top: 1px solid var(--border); color: var(--muted-foreground);}


/* Footer styles */
.main-footer-section{padding-top: 32px; padding-bottom: 32px; background-color: var(--muted); border-top: 1px solid var(--border);}
.main-footer-section .wrapper{padding-inline: 16px;}
.footer-inner{width: 100%; display: flex; flex-direction: column; align-items: center; gap: 16px;}
.footer-logo{font-size: 18px; line-height: 28px; font-weight: 700; color: var(--primary);}
.footer-inner p{font-size: 14px; line-height: 20px; color: var(--muted-foreground);}
.footer-inner ul{width: 100%; display: flex; flex-flow: row wrap; gap: 24px; justify-content: center;}
.footer-inner ul li{display: flex;}
.footer-inner ul li a, .footer-inner ul li span{font-size: 14px; line-height: 20px; color: var(--foreground);}

/* End Home Style */


/* Start Landing Style */
.main-content-wrap{background-color: #fafafa;}
.fraud-recovery-support{padding-block: 5rem;     background: linear-gradient(to top, #f9f9fa 0%, #f3f5fa 40%, #eff3fa 100%);}
.fraud-recovery-support .wrapper{max-width: 56rem; padding-inline: 1rem;}
.fraud-recovery-support-heading{width: 100%; display: flex; color: var(--primary); gap: .5rem; justify-content: center; align-items: center; margin-bottom: 24px;}
.fraud-recovery-support-heading svg, .fraud-recovery-support-heading img{width: 32px; height: 32px;}
.fraud-recovery-support-heading h1{font-size: 1.875rem; line-height: 2.25rem; font-weight: 700;}
.fraud-recovery-support-inner p{text-align: center; font-size: 1.125rem; line-height: 1.75rem; color: var(--muted-foreground);}
.fraud-recovery-support-stats{width: 100%; text-align: center; margin-top: 24px;} 
.fraud-recovery-support-stats h3{font-size: 1.5rem; line-height: 2rem; color: var(--foreground);     font-weight: 700; margin-bottom: 4px;}
.fraud-recovery-support-stats p{font-size: .875rem; line-height: 1.25rem;}
.fraud-recovery-support-stats ul{width: 100%; margin-top: 16px; display: flex; flex-flow: row wrap; justify-content: center; gap: .75rem;}
.fraud-recovery-support-stats ul li{font-size: .75rem; line-height: 1rem; font-weight: 600; padding: .25rem .75rem; border-radius: .375rem; border: 1px solid transparent; background-color: #dfe2e7;}
.fraud-recovery-support-stats ul li:hover{background-color: #d8dbe0;}

.fraud-recovery-support-quote-wrap{width: 100%; text-align: center; max-width: 48rem; margin: 24px auto 0;}
.fraud-recovery-support-quote-wrap h2{font-size: 1.875rem; line-height: 2.25rem; color: var(--foreground);}
.fraud-recovery-support-quote-wrap p{font-size: 16px; margin-top: 24px; color: var(--foreground); line-height: 24px;}
.fraud-recovery-support-quote-wrap p.lead{font-size: 1.125rem; line-height: 29.25px;}
.fraud-recovery-support-quote{width: 100%; margin-top: 24px; box-shadow: var(--shadow-sm); color: var(--foreground); background-color: var(--card); border-radius: .75rem; border: 1px solid #dcdfe4; border-left-width: 4px; border-left-color: var(--primary); padding: 24px;}
.fraud-recovery-support-quote blockquote{font-size: 1.125rem; line-height: 1.75rem; font-style: italic;}
.fraud-recovery-support-quote span{font-size: .875rem; line-height: 1.25rem; margin-top: .75rem; color: var(--muted-foreground);}


.cta-consultation-proof{padding-block: 2rem; background-color: #ebecef4d;}
.cta-consultation-proof .wrapper{padding-inline: 16px; max-width: 672px;}
.cta-consultation-proof-inner{width: 100%;}

.cta-consultation-proof-inner h3{font-size: 1.25rem; line-height: 1.75rem; text-align: center; margin-bottom: 16px;}
.cta-consultation-proof-inner p{text-align: center; font-size: 16px; line-height: 24px;}

.cta-consultation-proof-assisted-list{width: 100%;     max-width: 28rem; margin: 16px auto;}
.cta-consultation-proof-assisted-list h4{font-size: 16px; line-height: 24px; font-weight: 600;}
.cta-consultation-proof-list-item-wrap{width: 100%; display: flex; flex-direction: column; margin-top: 12px; gap: 8px;}
.cta-consultation-proof-list-item{width: 100%; display: flex; gap: .75rem; align-items: center;}
.cta-consultation-proof-list-item img{width: 32px; aspect-ratio: 1 / 1; border-radius: 100%;}
.cta-consultation-proof__info{flex: 1 1 0%;}
.cta-consultation-proof__info h6{font-size: .875rem; line-height: 1.25rem;     font-weight: 500;}
.cta-consultation-proof__info em{font-size: .75rem; line-height: 1rem; color: var(--muted-foreground);}
.cta-consultation-proof-list-item span{font-size: .75rem; line-height: 1rem; padding: .125rem .625rem; color: var(--green-text); border-radius: .375rem; border: 1px solid #0000000d; font-weight: 600;}
.cta-consultation-proof-list-item span:hover{background-color: #00000008;}

.cta-wrap{width: 100%; text-align: center;}
.cta-btn{font-weight: 500; font-size: 1.125rem; line-height: 1.75rem; padding: 1.5rem 2em; background-color: var(--primary); border: 1px solid var(--primary-border-dark); border-radius: .375rem; color: var(--primary-foreground); text-align: center; display: inline-block; align-items: center; justify-content: center; gap: .5rem;}
.cta-btn:hover{opacity: .9;}
.cta-wrap p{font-size: .875rem; line-height: 1.25rem; color: var(--muted-foreground); margin-top: 12px;}


.about-sentinelsglobal-section{padding-block: 4rem;}
.about-sentinelsglobal-section .wrapper{max-width: 72rem; padding-inline: 16px;}
.about-sentinelsglobal-inner{width: 100%; display: flex; flex-direction: column; align-items: center;}
.about-sentinelsglobal-title{width: 100%; display: flex; flex-direction: column; align-items: center; text-align: center; margin-bottom: 48px;}
.about-sentinelsglobal-title h2{font-size: 2.25rem;  line-height: 2.5rem; margin-bottom: 24px;}
.about-sentinelsglobal-title p{font-size: 1.125rem; line-height: 1.75rem; max-width: 56rem; color: var(--muted-foreground);}

.about-sentinelsglobal-card{width: 100%; padding: 1.5rem; border-radius: .75rem; border: 1px solid #dfe2e7; text-align: center; max-width: 42rem; background-color: #f5f5f5; box-shadow: var(--shadow-sm);}
.about-sentinelsglobal-card h3{font-size: 1.25rem; line-height: 1.75rem; margin-bottom: 4px;}
.about-sentinelsglobal-card p{font-size: .875rem; line-height: 1.25rem; margin-top: 12px;}
.about-sentinelsglobal-card p.about-sentinelsglobal-text-one{font-size: 16px; line-height: 24px;}
.about-sentinelsglobal-card p.about-sentinelsglobal-text-two{color: var(--muted-foreground);}
.about-sentinelsglobal-card p.about-sentinelsglobal-text-three{color: var(--primary); font-weight: 500;}

.about-sentinelsglobal-thumb{width: 100%; margin-top: 3rem; display: flex; margin-bottom: 3rem;}
.about-sentinelsglobal-thumb img{width: 100%; height: 24rem; border-radius: .5625rem; object-fit: cover;}

.about-sentinelsglobal-grid{width: 100%; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 1.5rem;}
.about-sentinelsglobal-grid-col{width: 100%; box-shadow: var(--shadow-sm); text-align: center; padding: 1.5rem;     background-color: #f5f5f5; border: 1px solid #dfe2e7; border-radius: .75rem; display: flex; flex-direction: column; align-items: center; position: relative;}
.about-sentinelsglobal-grid-col:after{position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%;  background-color: #00000008; border-radius: .75rem; opacity: 0; pointer-events: none;}
.about-sentinelsglobal-grid-col:hover:after{opacity: 1;}
.about-sentinelsglobal-grid-col svg, .about-sentinelsglobal-grid-col img{width: 32px; height: 32px; margin-bottom: 16px; color: var(--primary);}
.about-sentinelsglobal-grid-col span{font-size: 1.875rem; line-height: 2.25rem; font-weight: 700; margin-bottom: .5rem;}
.about-sentinelsglobal-grid-col h6{font-size: 1.125rem; line-height: 1.75rem; font-weight: 600; margin-bottom: .25rem; }
.about-sentinelsglobal-grid-col p{font-size: .875rem; line-height: 1.25rem; color: var(--muted-foreground);}


.about-sentinelsglobal-recovery{width: 100%; margin-top: 3rem;}
.about-sentinelsglobal-recovery h3{font-size: 1.5rem; line-height: 2rem; text-align: center;}
.about-sentinelsglobal-recovery-grid{width: 100%; display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; margin-top: 24px;}
.about-sentinelsglobal-recovery-grid ul{width: 100%; display: flex; flex-direction: column; gap: 12px;}
.about-sentinelsglobal-recovery-grid ul li{padding-left: 16px; position: relative;}
.about-sentinelsglobal-recovery-grid ul li:before{position: absolute; content: ''; top: 50%; left: 50%; transform: translateY(-50%); width: 8px; height: 8px; border-radius: 100%; background-color: var(--primary); left: 0;}

.about-sentinelsglobal-resources{width: 100%; padding: 1.5rem; background-color: #ebecef4d; border-radius: .5625rem;     margin-top: 3rem; text-align: center;}
.about-sentinelsglobal-resources h4{font-size: 1.125rem; line-height: 1.75rem; font-weight: 600; margin-bottom: 1rem;}
.about-sentinelsglobal-resources-grid{display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 1rem;}
.about-sentinelsglobal-resources-grid-col{width: 100%;}
.about-sentinelsglobal-resources-grid-col h6{font-size: 16px; line-height: 24px; font-weight: 500;}
.about-sentinelsglobal-resources-grid-col a{font-size: .875rem; line-height: 1.25rem; color: var(--primary);}
.about-sentinelsglobal-resources-grid-col a:hover{text-decoration: underline;}


.recovery-process-section{width: 100%; background-color: #ebecef4d; padding-block: 4rem;}
.recovery-process-section .wrapper{max-width: 72rem; padding-inline: 16px;}
.recovery-process-inner{width: 100%; display: flex; flex-direction: column; align-items: center;}
.recovery-process-title{width: 100%; text-align: center;}
.recovery-process-title h2{font-size: 2.25rem; line-height: 2.5rem; margin-bottom: 24px;}
.recovery-process-title p{font-size: 1.125rem; line-height: 1.75rem; color: var(--muted-foreground);}

.recovery-process-card-wrap{width: 100%; margin-top: 3rem; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 2rem;}
.recovery-process-card{width: 100%; text-align: center; box-shadow: var(--shadow-sm); background-color: #f5f5f5; padding: 1.5rem; border: 1px solid #dfe2e7; border-radius: .75rem;}
.recovery-process-card span{font-size: 1.875rem; line-height: 2.25rem; font-weight: 700; margin-bottom: 1rem; color: var(--primary);}
.recovery-process-card h3{font-size: 1.25rem; line-height: 1.75rem; font-weight: 600; margin-bottom: .75rem}
.recovery-process-card p{font-size: 16px; line-height: 24px; color: var(--muted-foreground);}

.recovery-process-thumb{width: 100%; display: flex; margin-top: 3rem;}
.recovery-process-thumb img{width: 100%; object-fit: cover; border-radius: .5625rem; height: 24rem;}

.recovery-process-section .fraud-recovery-support-quote{text-align: left; max-width: 48rem; margin-top: 3rem;}

.recovery-process-alart{width: 100%; box-shadow: var(--shadow-sm); padding: 1.5rem; background-color: #0b64f40d; border: 1px solid #0b64f433; border-radius: .75rem;  text-align: center;   max-width: 42rem; margin-top: 48px;}
.recovery-process-alart p{line-height: 24px; font-weight: 500;}


.recovery-form-section{padding-block: 4rem;}
.recovery-form-section .wrapper{padding-inline: 16px;}
.recovery-form-section-inner{width: 100%; display: flex; flex-direction: column; align-items: center;}
.recovery-form-card{width: 100%; box-shadow: var(--shadow-sm); background-color: #f5f5f5; padding: 2rem; border-radius: .75rem; max-width: 42rem; border: 1px solid #dfe2e7;}

.recovery-form-title{width: 100%; text-align: center;}
.recovery-form-title h2{font-size: 1.875rem; line-height: 2.25rem; margin-bottom: 16px;}
.recovery-form-title p{line-height: 24px; color: var(--muted-foreground);}
.recovery-form-title ul{width: 100%; margin-top: 16px; display: flex; flex-flow: row wrap; justify-content: center; gap: .75rem;}
.recovery-form-title ul li{font-size: .75rem; line-height: 1rem; font-weight: 600; padding: .25rem .75rem; border-radius: .375rem; border: 1px solid transparent; background-color: #dfe2e7;}
.recovery-form-title ul li:hover { background-color: #d8dbe0; }

.recovery-form{width: 100%; margin-top: 24px; display: grid; gap: 24px 16px; grid-template-columns: 1fr 1fr;}
.recovery-form-col{width: 100%; display: flex; flex-direction: column; gap: 8px;}
.recovery-form-col label{font-size: .875rem; line-height: 100%; font-weight: 500;}
.recovery-form-col input, .recovery-form-col select, .recovery-form-col textarea{width: 100%; font-size: .875rem; line-height: 1.25rem; background-color: #fafafa; padding: .5rem .75rem; border: 1px solid #d4d7de; border-radius: .375rem; height: 2.25rem; color: var(--muted-foreground);}
.recovery-form-col input:focus-visible, .recovery-form-col select:focus-visible, .recovery-form-col textarea:focus-visible{--tw-ring-offset-width: 2px; outline: 2px solid var(--primary);
    outline-offset: 2px;}

.recovery-form-col.full-width{text-align: center; grid-column: 1 / -1;}
.recovery-form-col button{color: #fafafa; font-weight: 500; font-size: 1.125rem; line-height: 1.75rem; padding: 1.5rem 1rem; text-transform: uppercase; background-color: #16a249; border-radius: .375rem; border: 1px solid var(--primary-border-dark); text-align: center; cursor: pointer;}
.recovery-form-col button:hover{opacity: .9;}
.recovery-form-col p{font-size: .875rem; line-height: 1.25rem; margin-top: 8px; color: var(--muted-foreground);}

.client-experiences-section{padding-block: 4rem; background-color: #ebecef4d;}
.client-experiences-section .wrapper{max-width: 56rem; padding-inline: 16px;}
.client-experiences-inner{width: 100%; display: flex; flex-direction: column;}
.client-experiences-title{width: 100%; text-align: center; margin-bottom: 3rem;}
.client-experiences-title h2{font-size: 2.25rem; line-height: 2.5rem; margin-bottom: 16px;}
.client-experiences-title p{font-size: 1.125rem; line-height: 1.75rem; color: var(--muted-foreground);}
.client-experiences-title p.text-small{font-size: .875rem; line-height: 1.25rem; margin-top: 8px;}
.client-experiences-card-wrap{width: 100%; display: flex; flex-direction: column; gap: 24px; margin-bottom: 48px;}
.client-experiences-card{width: 100%; padding: 1rem;    background-color: #f5f5f5; border: 1px solid #dfe2e7;     border-radius: .75rem; box-shadow: var(--shadow-sm); display: flex; gap: .75rem; position: relative;}
.client-experiences-card:after{position: absolute; content: ''; background-color: #00000008; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; pointer-events: none; border-radius: .75rem;}
.client-experiences-card:hover:after{opacity: 1;}
.client-experiences-card-thumb{width: 48px;}
.client-experiences-card-thumb img{width: 100%;     aspect-ratio: 1 / 1; border-radius: 100%;}

.client-experiences-card-content{flex: 1 1 0%;}
.client-experiences-card-info{width: 100%; display: flex; justify-content: space-between; align-items: center; margin-bottom: 8px;}
.client-experiences-card-info h6{font-size: 16px; line-height: 24px; font-weight: 600; color: var(--foreground);}
.client-experiences-card-info span{font-size: .75rem; line-height: 1rem; color: var(--muted-foreground);}
.client-experiences-card-content p{font-size: .875rem;     line-height: 1.625; color: var(--muted-foreground);}
.cta-wrap h3{font-size: 1.5rem; line-height: 2rem; margin-bottom: 1.5rem;}
.client-experiences-section .cta-btn{padding-inline: 2rem;}

.footer-section{padding-block: 2rem; background-color: #f3f3f5; border-top: 1px solid #e5e7eb;}
.footer-section .wrapper{max-width: 72rem; padding-inline: 16px;}
.footer-section-inner{width: 100%; display: flex; flex-direction: column;}
.footer-widget-wrap{width: 100%; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 2rem;}
.footer-widget{width: 100%;}
.footer-widget h4{font-size: 16px; line-height: 24px;     font-weight: 600; margin-bottom: 1rem;}
.footer-widget p{font-size: .875rem; line-height: 1.25rem; color: var(--muted-foreground);}
.footer-widget ul{font-size: .875rem; line-height: 1.25rem; color: var(--muted-foreground); display: flex; flex-direction: column; gap: 8px;}
.footer-widget ul li a{color: var(--primary);}
.footer-widget ul li a:hover{text-decoration: underline;}
.footer-widget p.text-small{font-size: .75rem; line-height: 1rem; margin-top: 8px;}

.footer-bottom{width: 100%; font-size: .875rem; line-height: 1.25rem; padding-top: 2rem; margin-top: 2rem; text-align: center; border-top: 1px solid #e5e7eb; color: var(--muted-foreground);}

/* End Landing Style */




/* ==== Responsive Style ==== */

@media only screen and (max-width: 1023px) {
    
    /* Start Home Style */
    .main-header-section .wrapper, .alart-wrap .wrapper{max-width: 768px;}


    /* End Home Style */

}
@media only screen and (max-width: 767px) {
    
    /* Start Home Style */
    .main-header-section .wrapper, .alart-wrap .wrapper { max-width: 640px; }
    .recovery-operation-content-wrap h1{font-size: 30px; line-height: 1.25;}
    .stats-bar-wrap{grid-template-columns: 1fr;}
    .process-card-wrap { grid-template-columns: 1fr; }
    .victims-card-wrap { grid-template-columns: 1fr;}
    .results-summary-grid { grid-template-columns: 1fr;}
    .deadline-warning-grid { grid-template-columns: 1fr;}
    /* End Home Style */

    /* Start Landing Style */
    .fraud-recovery-support {
    padding-block: 3rem;}
    .fraud-recovery-support-heading h1{font-size: 1.5rem; line-height: 2rem; text-align: center;}
    .fraud-recovery-support-quote-wrap h2{font-size: 1.5rem; line-height: 2rem;}
    .about-sentinelsglobal-title h2{font-size: 1.875rem; line-height: 2.25rem;}
    .about-sentinelsglobal-thumb img { height: 16rem;}
    .about-sentinelsglobal-grid { grid-template-columns: 1fr;}
    .about-sentinelsglobal-recovery-grid { grid-template-columns: 1fr; gap: 12px; }
    .about-sentinelsglobal-recovery-grid ul li:before { top: 6px; transform: unset;}
    .about-sentinelsglobal-resources-grid { grid-template-columns: 1fr;}
    .recovery-process-title h2{font-size: 1.875rem; line-height: 2.25rem;}
    .recovery-process-card-wrap {grid-template-columns: 1fr;}
    .recovery-process-thumb img{height: 16rem;}

    .recovery-form-card{padding: 1.5rem;}
    .recovery-form-title h2{font-size: 1.5rem; line-height: 2rem;}
    .recovery-form { gap: 16px; grid-template-columns: 1fr; }
    .recovery-form-col button { font-size: 1rem; line-height: 1.5; padding: 1rem .75rem;}
    .client-experiences-title h2{    font-size: 1.875rem; line-height: 2.25rem;}
    .footer-widget-wrap { grid-template-columns: 1fr; }
    /* End Landing Style */

}
@media only screen and (max-width: 480px) {

    .header-logo{font-size: 20px;}
    .alart-inner p { font-size: 12px;}
    .recovery-operation-content-wrap h1 { font-size: 22px;}
    .recovery-operation-content-wrap p{font-size: 16px;}
    .post-details { display: flex; gap: 8px 16px; flex-flow: row wrap; }
    .daily-report-section{padding-bottom: 48px;}
    .notification-box-wrap { padding: 20px;}
    .testimonial-card {padding: 20px;}
    .testimonial-card blockquote{font-size: 16px;}
    .process-title h2, .victims-title h2 { font-size: 20px; margin-bottom: 10px; line-height: 1.25;}
    .deadline-warning-box-title h2{display: block;}
    .deadline-warning-box { padding: 24px;}
    .deadline-warning-bottom a { padding: 8px 16px; font-size: 16px; line-height: 1.25; display: block; text-align: center; }
    .deadline-warning-bottom p{text-align: center;}
    .footer-inner p{text-align: center;}


}


/* Retina media query. Overrides styles for devices with a device-pixel-ratio of 2+. */
@media
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-device-pixel-ratio: 2) {


}