.itopplus-background{background-image:none;background-color :rgba(214,204,204,0)}@import url('https://fonts.googleapis.com/css2?family=Prompt:wght@300;400;500;600;700&family=Noto+Sans+Thai:wght@300;400;500;600;700&display=swap');:root{--nav-height: 60px;--border-color: #dcdcdc;--text-dark: #2c2c2c;--text-muted: #666;--link-blue: #1a73c1;--gap: 12px}*{box-sizing: border-box;margin:0;padding:0}body{font-family: 'Prompt','Noto Sans Thai','Sarabun','Tahoma',sans-serif;color: var(--text-dark);background: #fff}button,input,select,textarea{font-family: inherit}.navbar{display:flex;align-items:center;justify-content:center;gap: 28px;height: var(--nav-height);padding: 0 32px;border-bottom: 1px solid var(--border-color)}.navbar .nav-item{display:flex;align-items:center;gap:4px;font-size: 15px;color: var(--text-dark);cursor:pointer;white-space: nowrap}.navbar .nav-item .icon{font-size: 16px}.navbar .nav-item .caret{font-size: 11px;color:#888}.contact-bar{display:flex;justify-content:flex-end;padding: 10px 32px 0}.contact-bar a{color: var(--link-blue);font-size: 14px;text-decoration: none;border-bottom: 1px solid var(--link-blue)}.hero-wrap{max-width: 1280px;margin: 24px auto 0;padding: 20px;border: 1px solid var(--border-color)}.hero-grid{display:grid;grid-template-columns: repeat(5,1fr);gap: var(--gap)}.hero-grid figure{border: 1px solid var(--border-color);aspect-ratio: 3 / 4;overflow: hidden;display:flex;align-items:center;justify-content:center;background:#fafafa}.hero-grid img{width:100%;height:100%;object-fit: cover}.section-link{text-align:center;margin: 20px 0}.section-link a{color: var(--link-blue);text-decoration: underline;font-size: 16px}.news-grid{max-width: 1280px;margin: 0 auto 32px;padding: 0 20px;display:grid;grid-template-columns: repeat(6,1fr);gap: var(--gap)}.news-grid figure{border: 1px solid var(--border-color);aspect-ratio: 4 / 5;overflow:hidden;background:#fafafa}.news-grid img{width:100%;height:100%;object-fit: cover}@media (max-width: 992px){.hero-grid,.news-grid{grid-template-columns: repeat(3,1fr)}.navbar{flex-wrap: wrap;height:auto;padding: 10px 16px;gap:16px}}@media (max-width: 560px){.hero-grid,.news-grid{grid-template-columns: repeat(2,1fr)}.navbar{justify-content:center}}