.napro-page-heading,.napro-history-hero,.napro-history-timeline,.napro-history-cta{--napro-blue:#0aa5c6;--napro-blue-dark:#008eae;--napro-green:#69ad32;--napro-green-dark:#4f9822;color:#272a35;font-family:Montserrat,Arial,sans-serif}.napro-page-heading *,.napro-history-hero *,.napro-history-timeline *,.napro-history-cta *{box-sizing:border-box}.napro-inner{width:min(1180px,calc(100% - 48px));margin:0 auto}.napro-page-heading{background:#fff;padding:23px 0 0}.napro-breadcrumb{display:flex;gap:11px;color:#8d93a0;font-size:12px;font-weight:500}.napro-breadcrumb strong{color:var(--napro-blue-dark);font-weight:700}.napro-breadcrumb span{color:#b8bcc3}.napro-page-heading h1{margin:4px 0 0;text-align:center;font-size:46px;line-height:1.12;font-weight:800;letter-spacing:-1.6px;text-transform:uppercase}.napro-title-bars{display:flex;justify-content:center;gap:12px;margin:14px 0 29px}.napro-title-bars i{display:block;width:82px;height:6px;border-radius:99px;background:var(--napro-blue)}.napro-title-bars i:last-child{background:var(--napro-green)}
.napro-history-hero{background:#fff;padding-bottom:4px}.napro-hero-image{height:405px;overflow:hidden;border-radius:36px;background:#e6f4f7}.napro-hero-image img{width:100%;height:100%;object-fit:cover}.napro-media-empty{display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:20px;text-align:center;color:#82919a;background:linear-gradient(135deg,#e7f6fb,#f2f8eb);font-size:13px;font-weight:700;letter-spacing:.7px}.napro-hero-card{position:relative;z-index:2;display:flex;align-items:center;gap:26px;width:76%;min-height:124px;margin:-55px auto 0;padding:21px 50px;border-radius:17px;background:#fff;box-shadow:0 18px 38px rgba(34,55,70,.13)}.napro-hero-icon{display:grid;flex:0 0 82px;width:82px;height:82px;place-items:center;overflow:hidden;border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--napro-green),var(--napro-green-dark));font-size:34px}.napro-hero-icon img{width:52%;height:64%;object-fit:contain}.napro-hero-card h2{margin:0 0 9px;font-size:20px;line-height:1.3;font-weight:800;text-transform:uppercase}.napro-hero-card p{margin:0;color:#595d68;font-size:14px;line-height:1.55}
.napro-history-timeline{background:#fff;padding:67px 0 20px}.napro-timeline-heading{text-align:center;margin-bottom:25px}.napro-timeline-heading h2{margin:0 0 7px;font-size:36px;line-height:1.15;font-weight:800;letter-spacing:-.8px;text-transform:uppercase}.napro-timeline-heading p{margin:0;color:#6a6e79;font-size:17px}.napro-step{display:grid;grid-template-columns:minmax(0,1fr) 154px minmax(0,1fr);min-height:335px}.napro-step-left,.napro-step-right{display:flex;align-items:flex-start;padding-top:42px}.napro-step-left{justify-content:flex-start;padding-right:26px}.napro-step-right{justify-content:flex-end;padding-left:26px}.napro-step-center{display:flex;min-height:335px;align-items:center;flex-direction:column}.napro-date{display:flex;min-width:145px;min-height:44px;align-items:center;justify-content:center;padding:12px 20px;border-radius:30px;color:#fff;background:linear-gradient(135deg,var(--napro-blue-dark),#35bed9);box-shadow:0 9px 20px rgba(0,156,188,.19);font-size:16px;font-weight:800;white-space:nowrap}.napro-green .napro-date{background:linear-gradient(135deg,var(--napro-green-dark),#83c743);box-shadow:0 9px 20px rgba(91,164,42,.18)}.napro-line-top,.napro-line-bottom{width:2px;background:var(--napro-blue)}.napro-line-top{height:68px}.napro-line-bottom{height:200px;flex:1}.napro-green .napro-line-top,.napro-green .napro-line-bottom{background:var(--napro-green)}.napro-dot{width:23px;height:23px;flex:0 0 23px;border:3px solid #fff;border-radius:50%;background:var(--napro-blue);box-shadow:0 4px 10px rgba(0,0,0,.14)}.napro-green .napro-dot{background:var(--napro-green)}.napro-step-card{position:relative;width:min(100%,430px);min-height:195px;padding:29px 32px 25px 38px;border-radius:15px;border-left:6px solid var(--napro-blue);background:var(--napro-card-bg,#fff);box-shadow:0 14px 35px rgba(27,56,70,.11)}.napro-green .napro-step-card{border-left-color:var(--napro-green)}.napro-step-card h3{margin:0 0 13px;font-size:18px;line-height:1.24;font-weight:800;text-transform:uppercase}.napro-step-card p{margin:0 0 17px;color:#595d68;font-size:14px;line-height:1.55}.napro-step-card a{color:var(--napro-blue-dark);font-size:14px;font-weight:700;text-decoration:none}.napro-green .napro-step-card a{color:var(--napro-green-dark)}.napro-step-photo-wrap{position:relative;width:278px;height:278px;margin:0 18px}.napro-step-photo{position:relative;z-index:2;width:100%;height:100%;overflow:hidden;border-radius:50%;background:#edf7fa;box-shadow:0 12px 30px rgba(33,64,77,.1)}.napro-step-photo img{width:100%;height:100%;object-fit:cover}.napro-step-photo .napro-media-empty{border-radius:50%}.napro-leaves{position:absolute;z-index:1;right:-43px;top:15px;width:100px;height:190px;opacity:.55;transform:rotate(16deg)}.napro-step-left .napro-leaves{left:-43px;right:auto;transform:scaleX(-1) rotate(16deg)}.napro-leaves:before{content:"";position:absolute;left:49px;bottom:0;width:3px;height:176px;border-radius:3px;background:#c7ecf2;transform:rotate(-8deg);transform-origin:bottom}.napro-leaves i{position:absolute;width:34px;height:70px;border-radius:90% 0 90% 0;background:#d4f0f4;transform:rotate(27deg)}.napro-leaves i:nth-child(1){left:15px;top:18px}.napro-leaves i:nth-child(2){left:49px;top:44px;transform:scaleX(-1) rotate(27deg)}.napro-leaves i:nth-child(3){left:8px;top:76px}.napro-leaves i:nth-child(4){left:43px;top:105px;transform:scaleX(-1) rotate(27deg)}.napro-leaves i:nth-child(5){left:5px;top:133px;width:30px;height:58px}
.napro-cta-bg{position:relative;display:grid;grid-template-columns:24% 52% 24%;min-height:385px;align-items:center;overflow:hidden;padding:50px 0;background:radial-gradient(circle at 50% 110%,#fff 0,var(--napro-cta-bg,#e4f7f8) 62%,#dff5f7 100%)}.napro-cta-content{position:relative;z-index:2;text-align:center}.napro-kicker{margin-bottom:14px;color:var(--napro-blue-dark);font-size:12px;font-weight:800;letter-spacing:7px;text-transform:uppercase}.napro-cta-content h2{margin:0 0 11px;font-size:44px;line-height:1.15;font-weight:800;letter-spacing:-1px;text-transform:uppercase}.napro-cta-content p{max-width:680px;margin:0 auto 27px;color:#555a64;font-size:17px;line-height:1.55}.napro-cta-content>a{display:inline-flex;align-items:center;gap:10px;padding:14px 29px;border:2px solid var(--napro-green);border-radius:30px;color:var(--napro-green-dark);background:rgba(255,255,255,.55);font-size:16px;font-weight:800;text-decoration:none}.napro-cta-decoration{align-self:end;text-align:center;opacity:.9}.napro-cta-decoration img{display:block;width:100%;height:300px;object-fit:contain;object-position:bottom}.napro-cta-decoration span{display:block;font-size:170px;line-height:1;filter:saturate(.9)}.napro-cta-decoration.right{transform:scaleX(-1)}
@media(max-width:900px){.napro-inner{width:min(760px,calc(100% - 34px))}.napro-page-heading h1{font-size:39px}.napro-hero-image{height:330px;border-radius:26px}.napro-hero-card{width:86%;padding:20px 28px}.napro-step{grid-template-columns:minmax(0,1fr) 128px minmax(0,1fr);min-height:315px}.napro-date{min-width:124px;padding:12px 14px;font-size:14px}.napro-step-left{padding-right:14px}.napro-step-right{padding-left:14px}.napro-step-card{padding:24px 22px 22px 28px}.napro-step-card h3{font-size:16px}.napro-step-photo-wrap{width:225px;height:225px;margin:0}.napro-leaves{display:none}.napro-cta-content h2{font-size:36px}.napro-cta-decoration span{font-size:120px}}
@media(max-width:650px){.napro-inner{width:calc(100% - 28px)}.napro-page-heading{padding-top:17px}.napro-breadcrumb{font-size:10px}.napro-page-heading h1{font-size:31px;letter-spacing:-1px}.napro-title-bars{margin:11px 0 20px}.napro-title-bars i{width:60px;height:5px}.napro-hero-image{height:250px;border-radius:22px}.napro-hero-card{width:calc(100% - 28px);min-height:160px;flex-direction:column;gap:11px;margin-top:-34px;padding:18px 17px;text-align:center}.napro-hero-icon{width:55px;height:55px;flex-basis:55px}.napro-hero-card h2{font-size:15px}.napro-hero-card p{font-size:12px}.napro-history-timeline{padding-top:48px}.napro-timeline-heading{margin-bottom:22px;padding:0 8px}.napro-timeline-heading h2{font-size:26px}.napro-timeline-heading p{font-size:14px}.napro-step{position:relative;display:flex;min-height:0;flex-direction:column;padding:0 0 55px 48px}.napro-step:before{content:"";position:absolute;left:13px;top:0;bottom:0;width:2px;background:var(--napro-blue)}.napro-step.napro-green:before{background:var(--napro-green)}.napro-step-center{display:contents}.napro-date{position:relative;order:1;align-self:flex-start;min-width:120px;min-height:39px;margin:0 0 18px;padding:10px 17px;font-size:13px}.napro-date:before{content:"";position:absolute;left:-43px;top:9px;width:20px;height:20px;border:3px solid #fff;border-radius:50%;background:var(--napro-blue);box-shadow:0 4px 10px rgba(0,0,0,.14)}.napro-green .napro-date:before{background:var(--napro-green)}.napro-line-top,.napro-line-bottom,.napro-dot{display:none}.napro-step-left,.napro-step-right{display:block;width:100%;min-height:0;padding:0}.napro-step-card{width:100%;min-height:0;margin-bottom:18px;padding:23px 20px 21px 26px}.napro-step-card h3{font-size:16px}.napro-step-card p{font-size:13px}.napro-step-photo-wrap{width:min(100%,270px);height:auto;aspect-ratio:1;margin:0 auto}.napro-card-left .napro-step-left,.napro-card-right .napro-step-right{order:2}.napro-card-left .napro-step-right,.napro-card-right .napro-step-left{order:3}.napro-cta-bg{grid-template-columns:12% 76% 12%;min-height:355px;padding:48px 0}.napro-kicker{font-size:10px;letter-spacing:5px}.napro-cta-content h2{font-size:29px}.napro-cta-content p{font-size:14px}.napro-cta-content>a{padding:12px 20px;font-size:14px}.napro-cta-decoration span{font-size:65px}.napro-cta-decoration img{height:170px}}

.napro-history-stable-hero .no-hero-image .napro-hero-card{width:100%;max-width:900px;margin:0 auto}.napro-history-stable-hero .napro-hero-icon svg{width:38px;height:38px;fill:currentColor}.napro-history-stable-timeline .napro-step-card a{display:inline-flex;align-items:center;gap:8px}.napro-history-stable-timeline .napro-step-card a svg,.napro-history-stable-cta .napro-cta-content>a svg{width:1em;height:1em;fill:currentColor}.napro-history-stable-cta .napro-cta-content>a{gap:9px}
