.TrustBadgesSection-module__RP7L2W__trustBadges{padding:var(--section-padding);background:var(--color-bg-light)}.TrustBadgesSection-module__RP7L2W__badgesGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:4rem;display:grid}.TrustBadgesSection-module__RP7L2W__badgeCard{border-radius:var(--radius-lg);transition:var(--transition-soft);align-items:center;height:120px;padding:1.5rem;display:flex;position:relative;overflow:hidden}.TrustBadgesSection-module__RP7L2W__badgeCard:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.TrustBadgesSection-module__RP7L2W__badgeContent{align-items:center;gap:1.25rem;width:100%;display:flex}.TrustBadgesSection-module__RP7L2W__iconWrapper{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .3s;display:flex}.TrustBadgesSection-module__RP7L2W__badgeCard:hover .TrustBadgesSection-module__RP7L2W__iconWrapper{transform:scale(1.05)}.TrustBadgesSection-module__RP7L2W__badgeText{text-align:left;flex:1}.TrustBadgesSection-module__RP7L2W__badgeTitle{margin-bottom:.375rem;font-size:1rem;font-weight:700}.TrustBadgesSection-module__RP7L2W__badgeDescription{color:var(--color-text-muted);font-size:.875rem;line-height:1.4}.TrustBadgesSection-module__RP7L2W__ctaIndicator{color:#fff;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.25rem;font-weight:700;transition:transform .3s;display:flex;position:absolute;bottom:1rem;right:1rem}.TrustBadgesSection-module__RP7L2W__badgeCard:hover .TrustBadgesSection-module__RP7L2W__ctaIndicator{transform:translate(4px)}@media (max-width:768px){.TrustBadgesSection-module__RP7L2W__trustBadges{padding:3rem 0}.TrustBadgesSection-module__RP7L2W__sectionHeader{margin-bottom:2.5rem}.TrustBadgesSection-module__RP7L2W__badgesGrid{grid-template-columns:1fr;gap:1rem}.TrustBadgesSection-module__RP7L2W__badgeCard{height:100px;padding:1.25rem}.TrustBadgesSection-module__RP7L2W__badgeContent{gap:1rem}.TrustBadgesSection-module__RP7L2W__iconWrapper{width:56px;height:56px}.TrustBadgesSection-module__RP7L2W__badgeText{text-align:left}.TrustBadgesSection-module__RP7L2W__badgeTitle{font-size:.95rem}.TrustBadgesSection-module__RP7L2W__badgeDescription{font-size:.8125rem}.TrustBadgesSection-module__RP7L2W__ctaIndicator{width:30px;height:30px;font-size:1rem;bottom:.75rem;right:.75rem}@keyframes TrustBadgesSection-module__RP7L2W__underlineExpand{to{width:80px}}}.TrustBadgesSection-module__RP7L2W__sectionHeader{text-align:center;margin:5rem auto 4rem;position:relative}.TrustBadgesSection-module__RP7L2W__title{color:var(--color-black);margin-bottom:1.5rem;padding-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.2;display:inline-block;position:relative}.TrustBadgesSection-module__RP7L2W__title:after{content:"";background:linear-gradient(90deg,var(--color-blue),var(--color-yellow));border-radius:2px;width:0;height:4px;animation:1.2s cubic-bezier(.4,0,.2,1) .6s forwards TrustBadgesSection-module__RP7L2W__underlineExpand;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0044a94d}@keyframes TrustBadgesSection-module__RP7L2W__underlineExpand{0%{opacity:0;width:0}20%{opacity:1}to{opacity:1;width:120px}}.TrustBadgesSection-module__RP7L2W__subtitle{color:var(--color-text-muted);max-width:800px;margin:0 auto;padding-top:.5rem;font-size:1.25rem;line-height:1.6;position:relative}.TrustBadgesSection-module__RP7L2W__choiceScrollWrapper{margin-bottom:2rem}.TrustBadgesSection-module__RP7L2W__choiceScroll{padding:1.5rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.TrustBadgesSection-module__RP7L2W__choiceTrack{align-items:center;gap:3rem;width:fit-content;animation:30s linear infinite TrustBadgesSection-module__RP7L2W__scrollChoice;display:flex}.TrustBadgesSection-module__RP7L2W__choiceTrack:hover{animation-play-state:paused}.TrustBadgesSection-module__RP7L2W__choiceTrackReverse{animation:30s linear infinite TrustBadgesSection-module__RP7L2W__scrollChoiceReverse}@keyframes TrustBadgesSection-module__RP7L2W__scrollChoice{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes TrustBadgesSection-module__RP7L2W__scrollChoiceReverse{0%{transform:translate(-33.333%)}to{transform:translate(0)}}.TrustBadgesSection-module__RP7L2W__choiceGrid{grid-template-columns:repeat(3,1fr);gap:3rem;max-width:1200px;margin-bottom:4rem;margin-left:auto;margin-right:auto;display:grid}.TrustBadgesSection-module__RP7L2W__choiceCard{text-align:center;border-radius:var(--radius-lg);background:var(--color-white);transition:var(--transition-soft);box-shadow:var(--shadow-soft);flex-direction:column;flex-shrink:0;align-items:center;width:350px;padding:2rem 1.5rem;display:flex;position:relative}.TrustBadgesSection-module__RP7L2W__choiceCard:hover{box-shadow:var(--shadow-hover);transform:translateY(-5px)}.TrustBadgesSection-module__RP7L2W__choiceImageWrapper{border-radius:var(--radius-md);background:#0044a905;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:100%;padding:.5rem;display:flex;position:relative}.TrustBadgesSection-module__RP7L2W__choiceImage{object-fit:contain;object-position:center;width:100%;height:100%}.TrustBadgesSection-module__RP7L2W__choiceText{flex-direction:column;flex:1;align-items:center;display:flex}.TrustBadgesSection-module__RP7L2W__choiceTitle{color:var(--color-blue-dark);margin-bottom:.5rem;font-size:1.125rem;font-weight:700;line-height:1.4}.TrustBadgesSection-module__RP7L2W__choiceSubtitle{color:var(--color-text-muted);margin-bottom:.75rem;font-size:1rem;line-height:1.5}.TrustBadgesSection-module__RP7L2W__choiceLink{color:var(--color-blue);transition:var(--transition-soft);margin-top:.5rem;font-size:.9375rem;text-decoration:underline}.TrustBadgesSection-module__RP7L2W__choiceLink:hover{color:var(--color-blue-dark);text-decoration:none}.TrustBadgesSection-module__RP7L2W__combinedCertificationsWrapper{background:var(--color-blue);border-radius:var(--radius-lg);margin-bottom:0;padding:3rem 2rem;position:relative;overflow:hidden}.TrustBadgesSection-module__RP7L2W__certificationsTitle{color:var(--color-yellow);text-align:center;z-index:1;margin-bottom:2.5rem;font-size:1.5rem;font-weight:700;position:relative}.TrustBadgesSection-module__RP7L2W__choiceCardScroll{text-align:center;border-radius:var(--radius-lg);background:var(--color-white);transition:var(--transition-soft);box-shadow:var(--shadow-soft);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:250px;height:120px;padding:1.5rem 2rem;display:flex;position:relative}.TrustBadgesSection-module__RP7L2W__choiceCardScroll:hover{box-shadow:var(--shadow-hover);transform:scale(1.05)}.TrustBadgesSection-module__RP7L2W__certificationsSection{margin-bottom:4rem;padding:2rem 0}.TrustBadgesSection-module__RP7L2W__certificationsScroll{margin-bottom:1rem;padding:1.5rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.TrustBadgesSection-module__RP7L2W__certificationsScroll:last-child{margin-bottom:0}.TrustBadgesSection-module__RP7L2W__certificationsTrack{align-items:center;gap:4rem;width:fit-content;animation:35s linear infinite TrustBadgesSection-module__RP7L2W__scrollCertifications;display:flex}.TrustBadgesSection-module__RP7L2W__certificationsTrack:hover{animation-play-state:paused}@keyframes TrustBadgesSection-module__RP7L2W__scrollCertifications{0%{transform:translate(0)}to{transform:translate(-50%)}}.TrustBadgesSection-module__RP7L2W__certificationItem{background:var(--color-white);border-radius:var(--radius-md);width:250px;height:120px;box-shadow:var(--shadow-soft);transition:var(--transition-soft);flex-shrink:0;justify-content:center;align-items:center;padding:1.5rem 2rem;display:flex}.TrustBadgesSection-module__RP7L2W__certificationItem:hover{box-shadow:var(--shadow-hover);transform:scale(1.05)}.TrustBadgesSection-module__RP7L2W__certificationImage{object-fit:contain;object-position:center;filter:grayscale(0%);width:100%;height:100%;transition:filter .3s}.TrustBadgesSection-module__RP7L2W__certificationItem:hover .TrustBadgesSection-module__RP7L2W__certificationImage{filter:grayscale(0%)}.TrustBadgesSection-module__RP7L2W__insurancesSection{background:var(--color-blue);border-radius:var(--radius-lg);padding:3rem 2rem;position:relative;overflow:hidden}.TrustBadgesSection-module__RP7L2W__insurancesTitle{color:var(--color-yellow);text-align:center;z-index:1;margin-bottom:2.5rem;font-size:1.5rem;font-weight:700;position:relative}.TrustBadgesSection-module__RP7L2W__insurancesScroll{z-index:1;width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.TrustBadgesSection-module__RP7L2W__insurancesTrack{gap:3rem;width:fit-content;animation:40s linear infinite TrustBadgesSection-module__RP7L2W__scrollLogos;display:flex}.TrustBadgesSection-module__RP7L2W__insuranceLogo{flex-shrink:0;position:relative}.TrustBadgesSection-module__RP7L2W__logoWrapper{border-radius:var(--radius-md);background:#fff;border:2px solid #e5e7eb;justify-content:center;align-items:center;width:220px;height:120px;padding:1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001f,inset 0 0 0 100px #fff}.TrustBadgesSection-module__RP7L2W__logoWrapper:before{content:"";z-index:0;opacity:1;background:#fff;position:absolute;inset:0}.TrustBadgesSection-module__RP7L2W__logoWrapper:hover{border-color:var(--color-primary);transform:scale(1.05);box-shadow:0 12px 30px #dc262626,inset 0 0 0 100px #fff}.TrustBadgesSection-module__RP7L2W__logoImage{object-fit:contain;z-index:1;filter:drop-shadow(0 0 #fff);width:100%;height:100%;transition:filter .4s;position:relative}.TrustBadgesSection-module__RP7L2W__logoWrapper:hover .TrustBadgesSection-module__RP7L2W__logoImage{filter:brightness(1.1)}@keyframes TrustBadgesSection-module__RP7L2W__scrollLogos{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:1024px){.TrustBadgesSection-module__RP7L2W__badgesGrid{grid-template-columns:repeat(2,1fr)}.TrustBadgesSection-module__RP7L2W__choiceGrid{gap:2rem}.TrustBadgesSection-module__RP7L2W__certificationsTrack{gap:3rem}}@media (max-width:768px){.TrustBadgesSection-module__RP7L2W__badgesGrid{grid-template-columns:1fr;gap:1rem;margin-bottom:3rem}.TrustBadgesSection-module__RP7L2W__badgeCard{padding:2rem 1.5rem}.TrustBadgesSection-module__RP7L2W__sectionHeader{margin:3rem auto 2.5rem}.TrustBadgesSection-module__RP7L2W__title{font-size:1.75rem}.TrustBadgesSection-module__RP7L2W__subtitle{font-size:1.125rem}.TrustBadgesSection-module__RP7L2W__choiceScrollWrapper{margin-bottom:1.5rem}.TrustBadgesSection-module__RP7L2W__choiceScroll{padding:1rem 0}.TrustBadgesSection-module__RP7L2W__choiceTrack{gap:2rem}.TrustBadgesSection-module__RP7L2W__choiceCard{width:280px;padding:1.5rem 1.25rem}.TrustBadgesSection-module__RP7L2W__choiceImageWrapper{height:90px;margin-bottom:1.25rem}.TrustBadgesSection-module__RP7L2W__choiceTitle{font-size:1rem}.TrustBadgesSection-module__RP7L2W__choiceSubtitle{font-size:.9375rem}.TrustBadgesSection-module__RP7L2W__certificationsSection{margin-bottom:2.5rem;padding:1.5rem 0}.TrustBadgesSection-module__RP7L2W__certificationsTrack{gap:2rem}.TrustBadgesSection-module__RP7L2W__certificationItem{width:320px;height:100px;padding:1rem 1.5rem}.TrustBadgesSection-module__RP7L2W__certificationImage{max-height:100px}.TrustBadgesSection-module__RP7L2W__combinedCertificationsWrapper{padding:2.5rem 1.5rem}.TrustBadgesSection-module__RP7L2W__certificationsTitle{margin-bottom:2rem;font-size:1.25rem}.TrustBadgesSection-module__RP7L2W__choiceCardScroll{width:220px;height:100px;padding:1rem}.TrustBadgesSection-module__RP7L2W__choiceImageWrapper{height:100%;padding:.5rem}.TrustBadgesSection-module__RP7L2W__logoWrapper{width:180px;height:100px;padding:1rem}.TrustBadgesSection-module__RP7L2W__insurancesTrack{gap:2rem}}@media (max-width:480px){.TrustBadgesSection-module__RP7L2W__title{font-size:1.5rem}.TrustBadgesSection-module__RP7L2W__subtitle{font-size:1rem}.TrustBadgesSection-module__RP7L2W__choiceCard{width:260px;padding:1.25rem 1rem}.TrustBadgesSection-module__RP7L2W__choiceImageWrapper{height:80px}.TrustBadgesSection-module__RP7L2W__certificationsTrack{gap:1.5rem}.TrustBadgesSection-module__RP7L2W__certificationItem{width:200px;height:90px;padding:.875rem 1.25rem}.TrustBadgesSection-module__RP7L2W__certificationImage{max-height:85px}}
