.reasons-section{padding:var(--section-padding-top, 60px) 0 var(--section-padding-bottom, 60px);background-color:#fff;position:relative}.reasons-section .section-header{text-align:left;margin-bottom:24px;max-width:800px;margin-left:auto;margin-right:auto}.reasons-section .section-heading{font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2;color:#000!important;margin-bottom:16px}.reasons-section .section-subheading{font-size:clamp(1rem,2vw,1.125rem);color:#666;line-height:1.6;margin-top:12px}.reasons-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:48px}@media (min-width: 640px){.reasons-grid{grid-template-columns:repeat(2,1fr);gap:28px}}@media (min-width: 990px){.reasons-grid{grid-template-columns:repeat(4,1fr);gap:32px}}.reason-card{position:relative;background:#fff;border-radius:var(--card-radius, 16px);overflow:hidden;border:2px solid #e5e5e5;transition:all .3s ease;opacity:0;transform:translateY(20px);display:flex;flex-direction:column}.reason-card.animate-in{opacity:1;transform:translateY(0)}.reason-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0000001f;border-color:#d0d0d0}.card-number{position:absolute;top:16px;left:16px;width:40px;height:40px;background:var(--primary-color, #8B1538);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;z-index:2;box-shadow:0 4px 12px #8b15384d}.card-image-wrapper{position:relative;width:100%;height:240px;overflow:hidden;background:#f5f5f5}.card-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.reason-card:hover .card-image{transform:scale(1.08)}.card-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f0f0,#e5e5e5)}.placeholder-svg{width:80px;height:80px;opacity:.3}.card-content{padding:24px 20px;flex:1;display:flex;flex-direction:column;gap:12px}.card-title{font-size:clamp(1.5rem,2vw,1.75rem);font-weight:700;line-height:1.3;color:#000!important;margin:0}.card-description{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6;color:#555;margin:0}.section-cta{text-align:center;margin-top:24px}.section-cta .button{display:inline-flex;align-items:center;justify-content:center;padding:18px 48px;font-size:1.5rem;font-weight:600;border-radius:50px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 16px #8b153833;background:linear-gradient(135deg,var(--primary-color, #8B1538) 0%,var(--primary-color, #8B1538) 100%);color:#fff;border:none;cursor:pointer}.section-cta .button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #8b153859;filter:brightness(1.05)}.section-cta .button:active{transform:translateY(0)}@media (max-width: 639px){.reasons-section{padding:40px 0}.reasons-section .section-header{margin-bottom:32px}.reasons-grid{gap:20px}.reason-card{opacity:1!important;transform:translateY(0)!important}.card-number{width:36px;height:36px;font-size:1.125rem;top:12px;left:12px}.card-image-wrapper{height:200px}.card-content{padding:20px 16px}.section-cta .button{padding:16px 40px;width:100%;max-width:320px}}@media (min-width: 640px) and (max-width: 989px){.card-image-wrapper{height:220px}.card-content{padding:22px 18px}}@media (prefers-reduced-motion: reduce){.reason-card,.card-image,.section-cta .button{transition:none}.reason-card{opacity:1;transform:none}}.section-cta .button:focus-visible{outline:3px solid var(--primary-color, #8B1538);outline-offset:4px}@media print{.reasons-section{background:#fff!important}.reason-card{box-shadow:none;border:1px solid #ddd;page-break-inside:avoid;opacity:1;transform:none}.section-cta{display:none}}@media (prefers-contrast: high){.reason-card{border:2px solid currentColor}.card-number{border:2px solid white}}@media (hover: none) and (pointer: coarse){.reason-card:hover{transform:none}.reason-card:active{transform:scale(.98)}.section-cta .button{min-height:48px}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.reason-card.loading{background:linear-gradient(90deg,#f5f5f5,#fafafa,#f5f5f5);background-size:1000px 100%;animation:shimmer 2s infinite;min-height:360px}@media (min-width: 990px){.card-content{min-height:140px}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/section-reasons-to-work.css.map */
