body.home .ngh .nghd-hero-classic .ngh-hero__quicklinks--trust {
width: 100%;
display: flex;
align-items: center;
justify-content: center;
margin: clamp(22px,2.4vw,30px) auto 0;
padding: 0;
}
body.home .ngh .nghd-hero-classic a.ngh-google-trust--hero.ng-google-proof {
position: relative;
isolation: isolate;
display: grid !important;
grid-template-columns: 50px minmax(0,1fr) auto;
align-items: center !important;
column-gap: 15px !important;
width: min(100%,526px) !important;
max-width: 100% !important;
min-height: 78px;
box-sizing: border-box;
margin: 0 auto !important;
padding: 12px 19px !important;
border: 1px solid rgba(255,255,255,.32) !important;
border-radius: 18px !important;
background: linear-gradient(120deg,rgba(26,28,29,.91),rgba(32,33,36,.77)) !important;
color: #fff !important;
box-shadow: 0 16px 34px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.10);
text-decoration: none !important;
text-align: left !important;
-webkit-backdrop-filter: blur(14px);
backdrop-filter: blur(14px);
overflow: hidden;
transform: translateY(0);
transition: border-color .22s ease,box-shadow .22s ease,transform .22s ease,background .22s ease;
}
body.home .ngh .nghd-hero-classic a.ng-google-proof::before {
content:"";
position:absolute;
inset: 14px auto 14px 0;
width: 3px;
background: linear-gradient(#B5E66A,#84C041);
border-radius: 0 3px 3px 0;
}
body.home .ngh .nghd-hero-classic a.ng-google-proof::after {
content:none !important;
display:none !important;
}
body.home .ngh .nghd-hero-classic a.ng-google-proof:hover {
border-color: rgba(181,230,106,.84) !important;
box-shadow: 0 19px 40px rgba(0,0,0,.32),0 0 0 1px rgba(181,230,106,.09),inset 0 1px 0 rgba(255,255,255,.12);
transform: translateY(-2px);
}
body.home .ngh .nghd-hero-classic a.ng-google-proof:focus-visible {
outline: 3px solid #B5E66A !important;
outline-offset: 4px !important;
}
body.home .ngh .nghd-hero-classic .ng-google-proof__brand {
display: inline-flex;
width: 48px;
height: 48px;
flex-shrink: 0;
align-items:center;
justify-content:center;
border-radius: 13px;
background: #fff;
box-shadow: 0 2px 8px rgba(0,0,0,.12);
}
body.home .ngh .nghd-hero-classic .ng-google-proof__brand svg {
display: block;
width: 29px;
height: 29px;
}
body.home .ngh .nghd-hero-classic .ng-google-proof__summary {
display:flex;
min-width:0;
flex-direction:column;
align-items:flex-start;
justify-content:center;
gap: 4px;
}
body.home .ngh .nghd-hero-classic .ng-google-proof__eyebrow {
display:block;
font: 700 10px/1.15 'Proximanova-bold',Arial,sans-serif;
letter-spacing: .14em;
color: rgba(255,255,255,.78);
}
body.home .ngh .nghd-hero-classic .ng-google-proof__rating {
display:inline-flex;
align-items:center;
justify-content:flex-start;
gap: 12px;
white-space:nowrap;
}
body.home .ngh .nghd-hero-classic .ng-google-proof__rating strong {
font: 700 30px/1 'Proximanova-bold',Arial,sans-serif;
letter-spacing: -.025em;
color:#fff;
}
body.home .ngh .nghd-hero-classic .ng-google-proof__rating .ngh-trust-stars {
display:inline-flex;
align-items:center;
justify-content:flex-start;
gap: 3px;
line-height:1;
color:#FFCD59;
}
body.home .ngh .nghd-hero-classic .ng-google-proof__rating .ngh-trust-stars svg {
display:block;
width:20px;
height:20px;
flex:0 0 20px;
fill:#FFCD59;
filter:drop-shadow(0 1px 3px rgba(255,205,89,.16));
transform-origin:center;
}
body.home .ngh .nghd-hero-classic .ng-google-proof__action {
display:inline-flex;
align-items:center;
justify-content:flex-end;
align-self:stretch;
gap: 9px;
min-width: 0;
padding-left: 16px;
border-left: 1px solid rgba(255,255,255,.22);
font: 700 12px/1.25 'Proximanova-bold',Arial,sans-serif;
white-space: nowrap;
color: #fff;
}
body.home .ngh .nghd-hero-classic .ng-google-proof__arrow {
display:inline-flex;
align-items:center;
justify-content:center;
width:27px;
height:27px;
border-radius:50%;
background:#84C041;
color:#202124;
transition:transform .2s ease,background-color .2s ease;
}
body.home .ngh .nghd-hero-classic .ng-google-proof__arrow svg {
width:13px;
height:13px;
display:block;
fill:none;
stroke:currentColor;
stroke-width:2;
stroke-linecap:round;
stroke-linejoin:round;
}
body.home .ngh .nghd-hero-classic a.ng-google-proof:hover .ng-google-proof__arrow,
body.home .ngh .nghd-hero-classic a.ng-google-proof:focus-visible .ng-google-proof__arrow {
background:#B5E66A;
transform:translate(2px,-2px);
}
@media(max-width:600px) {
body.home .ngh .nghd-hero-classic .ngh-hero__quicklinks--trust { margin-top: 22px; }
body.home .ngh .nghd-hero-classic a.ngh-google-trust--hero.ng-google-proof {
grid-template-columns: 43px minmax(0,1fr) 27px;
gap: 12px !important;
min-height:72px;
padding: 11px 13px !important;
border-radius:16px !important;
}
body.home .ngh .nghd-hero-classic .ng-google-proof__brand { width:43px;height:43px;border-radius:12px; }
body.home .ngh .nghd-hero-classic .ng-google-proof__brand svg { width:27px;height:27px; }
body.home .ngh .nghd-hero-classic .ng-google-proof__rating { gap:9px; }
body.home .ngh .nghd-hero-classic .ng-google-proof__rating strong { font-size:27px; }
body.home .ngh .nghd-hero-classic .ng-google-proof__rating .ngh-trust-stars { gap:2px; }
body.home .ngh .nghd-hero-classic .ng-google-proof__rating .ngh-trust-stars svg {
width:17px;height:17px;flex-basis:17px;
}
body.home .ngh .nghd-hero-classic .ng-google-proof__action {
padding-left:0;
border:0;
justify-content:center;
}
body.home .ngh .nghd-hero-classic .ng-google-proof__action-text { display:none; }
}
@media(max-width:365px) {
body.home .ngh .nghd-hero-classic a.ngh-google-trust--hero.ng-google-proof {
grid-template-columns:39px minmax(0,1fr) 25px;
gap:9px !important;
padding:10px 11px !important;
}
body.home .ngh .nghd-hero-classic .ng-google-proof__brand { width:39px;height:39px; }
body.home .ngh .nghd-hero-classic .ng-google-proof__rating { gap:6px; }
body.home .ngh .nghd-hero-classic .ng-google-proof__rating strong { font-size:25px; }
body.home .ngh .nghd-hero-classic .ng-google-proof__rating .ngh-trust-stars svg { width:15px;height:15px;flex-basis:15px; }
body.home .ngh .nghd-hero-classic .ng-google-proof__eyebrow { font-size:9px;letter-spacing:.12em; }
body.home .ngh .nghd-hero-classic .ng-google-proof__arrow { width:25px;height:25px; }
}
@media(prefers-reduced-motion:reduce) {
body.home .ngh .nghd-hero-classic a.ng-google-proof,
body.home .ngh .nghd-hero-classic .ng-google-proof__arrow { transition:none !important;transform:none !important; }
}