.corporate-page{--corporate-bg: #f8fafc;--corporate-card: #ffffff;--corporate-border: #e2e8f0;--corporate-text: #0f172a;--corporate-muted: #64748b;--corporate-soft: #f1f5f9;--corporate-shadow: 0 12px 30px rgba(15, 23, 42, .07);--corporate-shadow-soft: 0 6px 18px rgba(15, 23, 42, .06);min-height:70vh;padding-bottom:2.75rem;color:var(--corporate-text);background:var(--corporate-bg)}.corporate-hero{position:relative;overflow:hidden;padding:2.35rem 0;background:linear-gradient(135deg,#fff,#eef6f8 62%,#f8fafc);border-bottom:1px solid var(--corporate-border)}.corporate-hero:before{content:"";position:absolute;inset:0 0 0 auto;width:42%;background:linear-gradient(135deg,#005b8114,#f393221a);clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);pointer-events:none}.corporate-hero--image{min-height:360px;display:flex;align-items:center;color:#fff;background-color:#0f172a;background-position:center;background-size:cover;border-bottom:0}.corporate-hero--image:before{top:0;right:0;bottom:0;left:0;width:100%;background:linear-gradient(90deg,#0f172ad1,#0f172a73 54%,#0f172a2e);clip-path:none}.corporate-hero__content{position:relative;z-index:1;max-width:790px}.corporate-eyebrow,.corporate-section-label{display:inline-flex;align-items:center;min-height:26px;margin-bottom:.65rem;padding:.25rem .65rem;color:var(--color-primary);font-size:.72rem;font-weight:800;line-height:1.2;text-transform:uppercase;background:#005b8114;border:1px solid rgba(0,91,129,.14);border-radius:999px}.corporate-hero--image .corporate-eyebrow{color:#fff;background:#ffffff24;border-color:#ffffff47}.corporate-hero h1{max-width:860px;margin:0;color:var(--corporate-text);font-size:2.05rem;font-weight:800;line-height:1.22}.corporate-hero--image h1{color:#fff}.corporate-hero p{max-width:710px;margin:.85rem 0 0;color:var(--corporate-muted);font-size:.98rem;line-height:1.7}.corporate-hero--image p{color:#ffffffdb}.corporate-hero__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.15rem}.corporate-action{display:inline-flex;align-items:center;gap:.5rem;min-height:38px;max-width:100%;padding:.45rem .85rem;color:var(--corporate-text);font-size:.84rem;font-weight:800;text-decoration:none!important;background:#fff;border:1px solid var(--corporate-border);border-radius:999px;box-shadow:var(--corporate-shadow-soft)}.corporate-action span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.corporate-action i{color:var(--color-primary)}.corporate-action:hover{color:var(--color-primary);border-color:#005b8147}.corporate-action--light{color:#fff;background:#ffffff24;border-color:#ffffff47;box-shadow:none}.corporate-action--light i,.corporate-action--light:hover{color:#fff}.contact-redesign,.about-redesign,.contact-map-section{padding-top:1.5rem}.contact-redesign__grid,.about-redesign__grid{align-items:flex-start}.contact-info-panel,.contact-form-card,.contact-map-card,.about-summary-card,.about-article,.corporate-empty-state{background:var(--corporate-card);border:1px solid var(--corporate-border);border-radius:14px;box-shadow:var(--corporate-shadow-soft)}.contact-info-panel,.contact-form-card,.about-summary-card,.about-article,.corporate-empty-state{padding:1.15rem}.contact-info-panel{position:sticky;top:1rem}.contact-info-panel h2,.contact-form-card__header h2,.contact-map-card__header h2,.about-summary-card h2,.about-article__header h2,.corporate-empty-state h2{margin:0;color:var(--corporate-text);font-size:1.22rem;font-weight:800;line-height:1.32}.contact-info-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.contact-info-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.75rem;align-items:center;min-height:74px;padding:.8rem;background:#f8fafc;border:1px solid #eef2f7;border-radius:12px}.contact-info-card__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:var(--color-primary);background:#005b8114;border-radius:12px}.contact-info-card__icon i{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;line-height:1;text-align:center}.contact-info-card__icon--success{color:#16a34a;background:#16a34a1a}.contact-info-card p{margin:0 0 .2rem;color:var(--corporate-muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.contact-info-card a,.contact-info-card span{display:block;color:var(--corporate-text);font-size:.9rem;font-weight:700;line-height:1.45;overflow-wrap:anywhere;text-decoration:none!important}.contact-info-card a:hover{color:var(--color-primary)}.contact-social{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--corporate-border)}.contact-social .social-media-item{margin:0!important}.contact-social .social-media-item a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:#f8fafc;border:1px solid #eef2f7;border-radius:50%}.contact-form-card__header{margin-bottom:1rem}.contact-form-card .form-group{margin-bottom:.9rem}.contact-form-card label{margin-bottom:.38rem;color:var(--corporate-text);font-size:.82rem;font-weight:800}.contact-form-card .form-control{min-height:44px;color:var(--corporate-text);font-size:.9rem;background:#f8fafc;border:1px solid #dbe5ec;border-radius:10px;box-shadow:none}.contact-form-card textarea.form-control{min-height:156px;resize:vertical}.contact-form-card .form-control:focus{background:#fff;border-color:var(--color-primary);box-shadow:0 0 0 3px #005b811f}.contact-form-card__submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.55rem 1.15rem;color:#fff;font-size:.9rem;font-weight:800;background:var(--color-primary);border:1px solid var(--color-primary);border-radius:999px}.contact-form-card__submit:hover{color:#fff;background:var(--gradient-start);border-color:var(--gradient-start)}.contact-map-card{overflow:hidden}.contact-map-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid var(--corporate-border)}.contact-map-card__link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.4rem .85rem;color:var(--color-primary);font-size:.82rem;font-weight:800;text-decoration:none!important;background:#005b8114;border:1px solid rgba(0,91,129,.14);border-radius:999px}.contact-map-card iframe{display:block;width:100%;height:430px;border:0}.about-hero{margin-bottom:0}.about-summary-card{position:sticky;top:1rem}.about-summary-card p{margin:.8rem 0 1rem;color:var(--corporate-muted);font-size:.92rem;line-height:1.7}.about-summary-card__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--corporate-soft);border-radius:12px}.about-article__header{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--corporate-border)}.about-rich-text,.about-rich-text *{width:auto!important;max-width:100%!important;font-family:Poppins,sans-serif!important}.about-rich-text p,.about-rich-text li{margin:0 0 1rem!important;padding:0!important;color:#334155!important;font-size:1rem!important;line-height:1.8!important}.about-rich-text h1,.about-rich-text h2,.about-rich-text h3,.about-rich-text h4,.about-rich-text h5,.about-rich-text h6{margin:1.25rem 0 .7rem!important;padding:0!important;color:var(--corporate-text)!important;font-weight:800!important;line-height:1.32!important}.about-rich-text ul,.about-rich-text ol{margin:0 0 1rem 1.2rem!important;padding:0!important}.about-rich-text ul li{list-style:disc!important}.about-rich-text ol li{list-style:decimal!important}.about-rich-text img{display:block;height:auto!important;margin:1rem 0!important;border-radius:12px}.corporate-empty-state{display:flex;flex-direction:column;align-items:center;max-width:680px;margin:0 auto;text-align:center}.corporate-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:.85rem;color:var(--color-primary);background:#005b8114;border-radius:14px}.corporate-empty-state p{max-width:520px;margin:.65rem 0 0;color:var(--corporate-muted);line-height:1.7}@media(max-width:991.98px){.contact-info-panel,.about-summary-card{position:static;margin-bottom:1rem}}@media(max-width:767.98px){.corporate-hero{padding:1.6rem 0}.corporate-hero--image{min-height:300px}.corporate-hero:before{width:74%;opacity:.6}.corporate-hero h1{font-size:1.55rem}.corporate-hero__actions,.contact-map-card__header{align-items:flex-start;flex-direction:column}.corporate-action,.contact-map-card__link{width:100%}.contact-info-panel,.contact-form-card,.about-summary-card,.about-article,.corporate-empty-state{padding:.9rem}.contact-map-card iframe{height:320px}}
