:root{--projects-max-width:1200px;--projects-text:#132537;--projects-blue:#1b4f9e;--projects-cta:#001c46;--projects-border:#eaf2fc;--projects-box-border:#e5e7eb;--projects-card-border:#d1d5db;--projects-card-bg:#fafafa;--projects-font:var(--font-manrope,"Manrope",system-ui,sans-serif);--projects-card-radius:10px;--projects-image-height:229px}.projects,.projects *,.projects :after,.projects :before{box-sizing:border-box}.projects{width:100%;background:#ffffff;padding:48px 120px 56px}.projects__inner{width:100%;max-width:var(--projects-max-width);margin:0 auto}.projects__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:40px}.projects__title{margin:0;max-width:720px;color:var(--projects-text);font-family:var(--projects-font);font-size:32px;font-weight:400;line-height:40px}.projects__title strong{font-weight:700}.projects__view-all{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:15px;border:none;border-radius:5px;background:var(--projects-blue);color:#ffffff;font-family:var(--projects-font);font-size:16px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .15s ease}.projects__view-all:hover{background:#163f78}.projects__tabs{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:40px;border-bottom:1px solid var(--projects-border)}.projects__tab{position:relative;margin:0 0 -1px;padding:0 0 29px;border:none;background:transparent;color:var(--projects-text);font-family:var(--projects-font);font-size:20px;font-weight:400;line-height:1.2;cursor:pointer;transition:font-weight .15s ease}.projects__tab:hover{font-weight:500}.projects__tab--active{font-weight:600}.projects__tab--active:after{content:"";position:absolute;left:0;bottom:0;width:100%;max-width:180px;height:2px;background:var(--projects-text)}.projects__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.projects-card{display:flex;flex-direction:column;min-width:0;background:var(--projects-card-bg);box-shadow:0 4px 4px 0 #ffffff}.projects-card,.projects-card__media{overflow:hidden;border:1px solid var(--projects-card-border);border-radius:var(--projects-card-radius)}.projects-card__media{position:relative;flex-shrink:0}.projects-card__image{display:block;width:100%;height:var(--projects-image-height);object-fit:cover;object-position:center center}.projects-card__campaign{position:absolute;top:10px;right:10px;z-index:1;display:inline-flex;align-items:center;gap:7px;padding:10px 15px;border:1px solid var(--projects-border);border-radius:33px;background:#ffffff;color:var(--projects-blue);font-family:var(--projects-font);font-size:14px;font-weight:600;line-height:1;box-shadow:0 4px 7.5px rgba(183,183,183,.5)}.projects-card__campaign-icon{width:16px;height:16px;flex-shrink:0}.projects-card__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:20px 20px 16px}.projects-card__title{font-size:20px;font-weight:600;line-height:24px}.projects-card__location,.projects-card__title{margin:0;color:var(--projects-text);font-family:var(--projects-font)}.projects-card__location{font-size:14px;font-weight:300;line-height:1.4}.projects-card__category{display:flex;align-items:center;justify-content:center;margin:auto 0 0;min-height:42px;padding:10px 16px;border:1px solid var(--projects-box-border);border-radius:5px;background:#ffffff;color:var(--projects-text);font-family:var(--projects-font);font-size:16px;font-weight:500;line-height:1.2;text-align:center}.projects-card__stats{display:flex;gap:10px}.projects-card__stat{flex:1;padding:10px 12px;border:1px solid var(--projects-box-border);border-radius:5px;background:#ffffff;color:var(--projects-text)}.projects-card__cta,.projects-card__stat{display:flex;align-items:center;justify-content:center;min-height:42px;font-family:var(--projects-font);font-size:16px;font-weight:500;line-height:1.2;text-align:center}.projects-card__cta{width:100%;padding:15px;border:none;border-radius:5px 5px var(--projects-card-radius) var(--projects-card-radius);background:var(--projects-cta);color:#ffffff;text-decoration:none;transition:background-color .15s ease}.projects-card__cta:hover{background:#001233}@media (max-width:1199px) and (min-width:768px){.projects{padding:40px 40px 48px}.projects__header{gap:20px}.projects__title{font-size:28px;line-height:36px}.projects__tabs{gap:12px;margin-bottom:32px}.projects__tab{font-size:17px;padding-bottom:24px}.projects__tab--active:after{max-width:100%}.projects__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.projects-card__title{font-size:18px;line-height:22px}.projects-card__category,.projects-card__stat{font-size:14px;padding:10px 8px}}@media (max-width:900px) and (min-width:768px){.projects__tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;gap:20px;padding-bottom:1px}.projects__tabs::-webkit-scrollbar{display:none}.projects__tab{flex-shrink:0;font-size:15px;white-space:nowrap}}@media (max-width:767px){.projects{padding:32px 16px 40px}.projects__header{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:28px}.projects__title{font-size:24px;line-height:32px}.projects__view-all{align-self:stretch;width:100%;max-width:100%}.projects__tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;gap:20px;margin-bottom:28px;padding-bottom:1px}.projects__tabs::-webkit-scrollbar{display:none}.projects__tab{flex-shrink:0;font-size:15px;padding:0 0 20px;white-space:nowrap}.projects__tab--active:after{max-width:100%}.projects__grid{grid-template-columns:1fr;gap:16px}.projects-card__image{height:200px}.projects-card__body{padding:16px 16px 14px}.projects-card__title{font-size:17px;line-height:22px}.projects-card__category,.projects-card__stat{font-size:14px;padding:10px 8px}.projects-card__campaign{top:8px;right:8px;padding:8px 12px;font-size:13px}.projects-card__cta{font-size:15px;padding:14px 12px}}@media (max-width:380px){.projects{padding:28px 12px 36px}.projects__title{font-size:22px;line-height:30px}.projects__tab{font-size:14px}.projects-card__stats{flex-direction:column}}