.nextcore-home-testimonials{padding:5rem 0;position:relative;overflow:hidden}.nextcore-home-testimonials__bg{background:linear-gradient(135deg,#10b9810d,var(--background),#14b8a60d);position:absolute;inset:0}.nextcore-home-testimonials__decor-circle--top{filter:blur(48px);background:#6ee7b733;border-radius:50%;width:16rem;height:16rem;position:absolute;top:5rem;left:2.5rem}.nextcore-home-testimonials__decor-circle--bottom{filter:blur(48px);background:#5eead433;border-radius:50%;width:20rem;height:20rem;position:absolute;bottom:2.5rem;right:2.5rem}.nextcore-home-testimonials__container{max-width:80rem;margin:0 auto;padding:0 1.5rem;position:relative}@media (min-width:1024px){.nextcore-home-testimonials__container{padding:0 2rem}}.nextcore-home-testimonials__header{text-align:center;margin-bottom:3rem}.nextcore-home-testimonials__title{margin-bottom:.75rem;font-size:clamp(1.875rem,4vw,3rem);font-weight:700}.nextcore-home-testimonials__title-primary{color:var(--text-primary)}.nextcore-home-testimonials__title-accent{background:linear-gradient(90deg,#059669,#14b8a6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.nextcore-home-testimonials__subtitle{color:var(--text-secondary);font-size:1.125rem}.nextcore-home-testimonials__grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:768px){.nextcore-home-testimonials__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.nextcore-home-testimonials__grid{grid-template-columns:repeat(3,1fr)}}.nextcore-home-testimonials__card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:1rem;height:100%;padding:1.5rem;transition:all .3s;position:relative;box-shadow:0 1px 2px #0000000d}.nextcore-home-testimonials__card:hover{border-color:#6ee7b799;transform:translateY(-4px);box-shadow:0 20px 40px #0000001a}.nextcore-home-testimonials__card-hover-bg{opacity:0;background:linear-gradient(135deg,#10b9810d,#14b8a60d);border-radius:1rem;transition:opacity .3s;position:absolute;inset:0}.nextcore-home-testimonials__card:hover .nextcore-home-testimonials__card-hover-bg{opacity:1}.nextcore-home-testimonials__quote-icon{color:#bbf7d0;transition:color .3s;position:absolute;top:1rem;right:1rem}.nextcore-home-testimonials__card:hover .nextcore-home-testimonials__quote-icon{color:#86efac}.nextcore-home-testimonials__stars{gap:.125rem;margin-bottom:1rem;display:flex}.nextcore-home-testimonials__star--filled{fill:#fbbf24;color:#fbbf24}.nextcore-home-testimonials__star--empty{fill:var(--bg-secondary);color:var(--bg-secondary)}.nextcore-home-testimonials__content{color:var(--text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:1.5rem;line-height:1.75;display:-webkit-box;position:relative;overflow:hidden}.nextcore-home-testimonials__author{border-top:1px solid var(--border-color);align-items:center;gap:.75rem;padding-top:1rem;display:flex;position:relative}.nextcore-home-testimonials__avatar-wrap{outline-offset:2px;border-radius:50%;outline:2px solid #d1fae5;flex-shrink:0;width:2.75rem;height:2.75rem;overflow:hidden}.nextcore-home-testimonials__author-info{flex:1;min-width:0}.nextcore-home-testimonials__author-name{color:var(--text-primary);font-size:.875rem;font-weight:600}.nextcore-home-testimonials__author-homestay{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;font-size:.75rem;display:flex;overflow:hidden}.nextcore-home-testimonials__author-pin{color:#10b981;flex-shrink:0}.nextcore-home-testimonials__accent-line{background:linear-gradient(90deg,#34d399,#14b8a6);border-radius:9999px;width:5rem;height:4px;margin:3rem auto 0}
