.pc-component{--pc-blue:var(--wp--preset--color--blue,#1264ac);--pc-navy:var(--wp--preset--color--navy,#092849);--pc-pink:var(--wp--preset--color--pink,#ad1985);font-family:inherit}.pc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pc-card{background:white;border:1px solid #dce7ef;border-radius:12px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.pc-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #0928490d}.pc-card h3{font-size:1.15rem;line-height:1.5;margin:0 0 8px;color:var(--pc-navy)}.pc-card h3 a{color:inherit;text-decoration:none}.pc-card h3 a:hover{color:var(--pc-blue)}.pc-card p{font-size:.9rem;color:#4c6579;line-height:1.75;margin:0 0 12px}.pc-card-body{padding:22px}.pc-card-image{display:block;background:#eef5fa;overflow:hidden}.pc-card-image:empty{display:none}.pc-card-image img{display:block;width:100%;height:216px;object-fit:cover}.pc-projects .pc-card-image img{object-fit:cover;aspect-ratio:600/380;height:auto}.pc-projects .pc-card-body{padding:18px 22px 22px}.pc-projects .pc-card p{font-size:.8rem}.pc-text-link{font-size:.85rem;font-weight:700;color:var(--pc-blue);text-decoration:none}.pc-portfolio .pc-card-image img{height:300px;object-fit:contain;padding:14px}.pc-button{display:inline-flex;align-items:center;gap:24px;padding:14px 23px;border-radius:6px;background:var(--pc-blue);color:white!important;text-decoration:none;font-size:.95rem;font-weight:650}.pc-button:hover{background:#074b88}.pc-slider{position:relative;margin-top:24px;border-radius:18px;overflow:hidden;background:#0c3d69;color:#fff}.pc-slide{display:grid;grid-template-columns:1.08fr 1fr;min-height:485px;background:linear-gradient(135deg,#092849,#105485)}.pc-slide[hidden]{display:none}.pc-slide-copy{align-self:center;padding:44px 58px}.pc-slide-copy .pc-eyebrow{color:#91c9ef;margin:0 0 20px;font-size:.75rem}.pc-slide-copy h1{font-size:clamp(2.05rem,3.3vw,3.2rem);line-height:1.55;color:#fff;margin:0 0 20px;font-weight:650}.pc-slide-copy>p:not(.pc-eyebrow){font-size:1rem;line-height:1.85;color:#d7e8f5;max-width:42ch;margin:0 0 28px}.pc-slide-copy .pc-button{background:white;color:#0c4776!important}.pc-slide-image{min-width:0;position:relative;overflow:hidden}.pc-slide-image img{display:block;width:100%;height:100%;min-height:485px;object-fit:cover}.pc-slide-image:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#10457240,transparent 55%)}.pc-slide-arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:42px;height:58px;border:1px solid #ffffff80;background:#08284790;color:#fff;border-radius:7px;font-size:2.2rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .18s ease,background .18s ease}.pc-slide-prev{left:12px}.pc-slide-next{right:12px}.pc-slider:hover .pc-slide-arrow,.pc-slider:focus-within .pc-slide-arrow,.pc-slide-arrow:focus-visible{opacity:1}.pc-slide-arrow:hover{background:#092849e0}.pc-slide-arrow:focus-visible{outline:3px solid #fff;outline-offset:3px}.pc-ticker{display:flex;align-items:center;gap:12px;border-block:1px solid #dfebf3;background:#f3f8fc;font-size:.8rem}.pc-ticker-label{background:var(--pc-blue);color:white;font-weight:700;padding:11px 16px;flex-shrink:0;border-radius:4px 0 0 4px}.pc-ticker-window{overflow:hidden;flex:1;min-width:0}.pc-ticker-copy{display:flex;align-items:center;gap:56px;padding-right:56px}.pc-ticker-track{display:flex;width:max-content;animation:pc-scroll 34s linear infinite}.pc-ticker-track a{white-space:nowrap;text-decoration:none;color:var(--pc-navy)}.pc-ticker:hover .pc-ticker-track,.pc-ticker:focus-within .pc-ticker-track,.pc-ticker.is-paused .pc-ticker-track{animation-play-state:paused}.pc-ticker-toggle{font:inherit;border:1px solid #baccda;border-radius:4px;padding:3px 9px;background:white;color:#23445e;cursor:pointer;font-size:.72rem;min-height:30px}.pc-ticker-all{color:var(--pc-blue);font-weight:650;white-space:nowrap;padding-right:12px;text-decoration:none}.pc-services .pc-card{border:0;border-radius:14px;padding:16px;background:#fff;box-shadow:none}.pc-services .pc-card-image{border-radius:50% 50% 10px 10px;overflow:hidden;background:#f1f6fa}.pc-services .pc-card-image img{height:170px;width:100%;object-fit:cover}.pc-services .pc-card-body{padding:20px 6px 5px;text-align:center}.pc-services .pc-card h3{font-size:1.2rem}.pc-services .pc-card .pc-text-link{display:inline-block;padding:8px 16px;background:#eef5fa;border-radius:24px;font-size:.8rem}.pc-training .pc-grid{grid-template-columns:1fr}.pc-training .pc-card{border-radius:16px;background:#f4f8fb}.pc-training .pc-card-image img{height:215px;object-fit:contain}.pc-branches .pc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-branches .pc-card{display:grid;grid-template-columns:40% 60%;grid-column:1/-1}.pc-branches .pc-card-image img{height:100%;min-height:250px;object-fit:cover}.pc-branches .pc-card-body{padding:32px}.pc-branches .pc-address{max-width:46ch;font-size:.95rem}.pc-branch-phone{display:block;margin-top:12px;font-weight:650;color:var(--pc-blue)}.pc-branches .pc-card h3{font-size:1.4rem}.pc-committee{margin-bottom:28px}.pc-member-card{padding:24px;text-align:center}.pc-member-card img{display:block;width:180px;height:200px;object-fit:cover;margin:0 auto 18px;border-radius:10px}.pc-member-card>a{color:var(--pc-navy);text-decoration:none}.pc-member-card h3{margin-bottom:4px}.pc-designation{color:var(--pc-blue)!important;font-weight:650}.pc-empty{padding:24px 28px;border:1px dashed #c1d6e5;background:#f3f8fc;border-radius:12px;color:#4d677b;grid-column:1/-1}.pc-notice-list{border:1px solid #dfebf2;background:#fff;border-radius:12px;padding:0 26px}.pc-notice{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:24px;padding:23px 0;border-bottom:1px solid #dfebf2;align-items:start}.pc-notice:last-child{border-bottom:0}.pc-notice time{font-size:.8rem;color:#48667e;font-variant-numeric:tabular-nums}.pc-notice h3{font-size:1.05rem;line-height:1.6;margin:0 0 6px}.pc-notice h3 a{color:var(--pc-navy);text-decoration:none}.pc-notice p{margin:0;font-size:.875rem;color:#496276}.pc-download{font-size:.8rem;color:var(--pc-blue)}.pc-pagination ul{list-style:none;padding:0;display:flex;gap:8px;flex-wrap:wrap}.pc-pagination a,.pc-pagination span{padding:7px 12px;border:1px solid #baccda;border-radius:4px}.pc-pagination .current{background:var(--pc-blue);color:white}.pc-component a:focus-visible,.pc-component button:focus-visible{outline:3px solid var(--pc-pink);outline-offset:4px}
@keyframes pc-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:1000px){.pc-slide-copy{padding:38px 46px}.pc-slide-copy h1{font-size:2.5rem}.pc-ticker-all{display:none}.pc-grid{gap:18px}}
@media(max-width:781px){.pc-slide{grid-template-columns:1fr;min-height:0}.pc-slide-copy{padding:32px 36px}.pc-slide-copy h1{font-size:2rem}.pc-slide-image img{height:270px;min-height:270px;object-position:center}.pc-slide-arrow{width:32px;height:48px;opacity:1;top:auto;bottom:115px;transform:none;background:#092849a0}.pc-slide-prev{left:10px}.pc-slide-next{right:10px}.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-services .pc-card{padding:12px}.pc-services .pc-card-image img{height:150px}.pc-branches .pc-card-body{padding:24px}.pc-ticker-label{max-width:125px;font-size:.7rem;padding:10px}.pc-ticker{gap:7px}.pc-ticker-toggle{margin-right:5px}.pc-notice{grid-template-columns:1fr;gap:8px}.pc-notice-list{padding:0 20px}}
@media(max-width:520px){.pc-grid{grid-template-columns:1fr}.pc-slide-copy{padding:30px 26px}.pc-slide-copy h1{font-size:1.8rem}.pc-slide-copy .pc-button{font-size:.85rem}.pc-branches .pc-card{display:block}.pc-branches .pc-card-image img{height:220px;min-height:220px}.pc-services .pc-card{padding:18px}.pc-services .pc-card-image img{height:195px}.pc-projects .pc-card-body{padding:20px}.pc-card h3{font-size:1.2rem}.pc-ticker-label{max-width:102px}.pc-portfolio .pc-card-image img{height:330px}}
@media(prefers-reduced-motion:reduce){.pc-card,.pc-slide-arrow{transition:none}.pc-card:hover{transform:none}.pc-ticker-track{animation:none;width:auto;display:block}.pc-ticker-copy{display:block;padding:0}.pc-ticker-copy[aria-hidden="true"],.pc-ticker-toggle{display:none}.pc-ticker-track a{display:block;white-space:normal;padding:7px}.pc-ticker-window{overflow:auto;max-height:100px}}
