.nicks .ps-section{padding:60px 0}.nicks .ps-section-gray{background:#f5f5f5}.nicks .ps-wrap{width:min(1200px,94vw);margin:0 auto}.nicks .ps-h2{text-align:center;font-size:32px;font-weight:700;margin-bottom:40px;color:#222}.nicks .ps-hero{min-height:520px;position:relative;display:flex;align-items:center;justify-content:center;padding:150px 0 60px;text-align:center;background-size:cover;background-position:50%}.nicks .ps-hero:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.52)}.nicks .ps-hero-inner{position:relative;color:#fff;padding:0 20px;max-width:800px}.nicks .ps-hero-inner h1{font-size:42px;font-weight:900;line-height:1.15;margin-bottom:14px}.nicks .ps-hero-inner p{font-size:18px;font-weight:500;margin-bottom:28px;opacity:.92}.nicks .ps-hero-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:28px}.nicks .ps-hero-call{border:2px solid #fff;color:#fff;padding:12px 30px;border-radius:6px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s}.nicks .ps-hero-call:hover{background:rgba(255,255,255,.15)}.nicks .ps-hero-quote{background:var(--primary);color:#fff;padding:12px 30px;border-radius:6px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s}.nicks .ps-hero-quote:hover{background:var(--primary-dark)}.nicks .ps-hero-stars{color:#e7711b;font-size:28px;margin-bottom:8px}.nicks .ps-hero-review{font-size:14px;opacity:.9;max-width:580px;margin:0 auto;line-height:1.6}.nicks .ps-hero-review b{display:block;margin-top:6px;font-size:15px}.nicks .ps-works-text{text-align:center;font-size:15px;color:#555;line-height:1.8;max-width:820px;margin:0 auto 48px}.nicks .ps-works-text strong{color:#222}.nicks .ps-slider-wrap{position:relative;overflow:hidden}.nicks .ps-slider-track{display:flex;gap:12px;transition:transform .4s ease}.nicks .ps-slider-track img{flex-grow:0;flex-shrink:0;flex-basis:calc(25% - 9px);height:230px;object-fit:cover;border-radius:8px}.nicks .ps-slider-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.nicks .ps-slider-dot{width:10px;height:10px;border-radius:50%;border:none;background:#ccc;cursor:pointer;padding:0}.nicks .ps-slider-dot.active{background:var(--primary)}.nicks .ps-slider-arrows{display:flex;justify-content:center;gap:12px;margin-top:12px}.nicks .ps-slider-arrow{width:38px;height:38px;border-radius:50%;border:2px solid var(--primary);background:#fff;color:var(--primary-dark);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.nicks .ps-slider-arrow:hover{background:var(--primary);color:#fff}.nicks .ps-service-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px 32px;gap:48px 32px}.nicks .ps-service-card img{width:100%;height:280px;object-fit:cover;border-radius:8px;margin-bottom:18px;display:block}.nicks .ps-service-card h3{font-size:20px;font-weight:700;margin-bottom:10px;text-align:center}.nicks .ps-service-card p{font-size:14px;color:#555;line-height:1.75;text-align:center}.nicks .ps-local{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}.nicks .ps-local-item img{width:100%;height:260px;object-fit:cover;border-radius:8px;margin-bottom:16px;display:block}.nicks .ps-local-item h3{font-size:20px;font-weight:700;margin-bottom:12px}.nicks .ps-local-item ul{padding-left:18px}.nicks .ps-local-item ul li{font-size:14px;color:#555;margin-bottom:6px;line-height:1.65}.nicks .ps-local-item ul li strong{color:#222}.nicks .ps-packages{display:grid;grid-gap:16px;gap:16px}.nicks .ps-packages-4{grid-template-columns:repeat(4,1fr)}.nicks .ps-packages-3{grid-template-columns:repeat(3,1fr)}.nicks .ps-package{border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.07)}.nicks .ps-package-top{padding:18px 16px;font-size:17px;font-weight:700;background:#f0f0f0;color:#333}.nicks .ps-package-btm{padding:18px 16px;background:var(--primary-dark);color:#fff;font-size:14px;line-height:1.65}.nicks .ps-package-btm strong{font-weight:700}.nicks .ps-methods{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}.nicks .ps-method img{width:100%;height:270px;object-fit:cover;border-radius:8px;margin-bottom:16px;display:block}.nicks .ps-method h3{font-size:21px;font-weight:700;margin-bottom:10px;text-align:center}.nicks .ps-method p{font-size:14px;color:#555;line-height:1.75;text-align:center}.nicks .ps-also{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.nicks .ps-also-item{display:flex;gap:16px;align-items:flex-start}.nicks .ps-also-icon{width:58px;height:58px;border-radius:50%;background:#eef4ec;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nicks .ps-also-icon img{width:32px;height:32px;object-fit:contain}.nicks .ps-also-item h4{font-size:14px;font-weight:700;margin-bottom:5px;color:#222}.nicks .ps-also-item p{font-size:13px;color:#666;line-height:1.55}.nicks .ps-team-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;gap:20px}.nicks .ps-team-header h2{font-size:28px;font-weight:700;color:#222}.nicks .ps-team-subtitle{font-size:14px;color:#999;text-align:right;max-width:320px;line-height:1.5}.nicks .ps-team-carousel{position:relative}.nicks .ps-team-track{display:flex;gap:12px;transition:transform .4s ease}.nicks .ps-team-track .ps-team-card{flex-grow:0;flex-shrink:0;flex-basis:calc(25% - 9px)}.nicks .ps-team-card{position:relative;border-radius:10px;overflow:hidden;flex-shrink:0}.nicks .ps-team-card img{width:100%;height:300px;object-fit:cover;object-position:top;display:block}.nicks .ps-team-badge{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:rgba(220,155,10,.92);color:#fff;font-size:14px;font-weight:700;padding:5px 22px;border-radius:4px;white-space:nowrap}.nicks .ps-team-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:36px;height:36px;border-radius:50%;border:2px solid #ccc;background:#fff;color:#555;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;line-height:1;padding:0}.nicks .ps-team-arrow:hover:not(:disabled){border-color:var(--primary);color:var(--primary-dark)}.nicks .ps-team-arrow:disabled{opacity:.35;cursor:default}.nicks .ps-team-arrow-left{left:-18px}.nicks .ps-team-arrow-right{right:-18px}.nicks .ps-faq{max-width:820px;margin:0 auto}.nicks .ps-faq-item{border-bottom:1px solid #ddd}.nicks .ps-faq-btn{display:flex;justify-content:space-between;align-items:center;width:100%;padding:18px 0;font-size:15px;font-weight:500;color:#222;cursor:pointer;background:none;border:none;text-align:left;gap:12px}.nicks .ps-faq-btn:hover{color:var(--primary-dark)}.nicks .ps-faq-arrow{color:var(--primary);font-size:18px;flex-shrink:0}.nicks .ps-faq-answer{padding-bottom:16px;font-size:14px;color:#555;line-height:1.75}@media (max-width:900px){.nicks .ps-service-grid{gap:32px 20px}.nicks .ps-also,.nicks .ps-packages-4{grid-template-columns:repeat(2,1fr)}.nicks .ps-team-header{flex-direction:column}.nicks .ps-team-subtitle{text-align:left}.nicks .ps-slider-track img,.nicks .ps-team-track .ps-team-card{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 6px)}}@media (max-width:600px){.nicks .ps-hero-inner h1{font-size:28px}.nicks .ps-also,.nicks .ps-local,.nicks .ps-methods,.nicks .ps-packages-3,.nicks .ps-packages-4,.nicks .ps-service-grid{grid-template-columns:1fr}.nicks .ps-slider-track img,.nicks .ps-team-track .ps-team-card{flex:0 0 100%}}