

.nf-industry-travel { padding:calc(105 * var(--nf-u)) 0 calc(139 * var(--nf-u)); color:#000; }
.nf-industry-travel__heading { text-align:center; }
.nf-industry-travel__heading h2 { font-size:calc(48 * var(--nf-u)); line-height:calc(57 * var(--nf-u)); font-weight:700; }
.nf-industry-travel__heading p { margin-top:calc(23 * var(--nf-u)); font-size:calc(32 * var(--nf-u)); line-height:calc(45 * var(--nf-u)); font-weight:500; }
.nf-industry-travel__grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); column-gap:calc(36 * var(--nf-u)); row-gap:calc(87 * var(--nf-u)); width:calc(1517 * var(--nf-u)); margin:calc(80 * var(--nf-u)) 0 0 calc(199 * var(--nf-u)); }
.nf-industry-travel__card { min-width:0; }
.nf-industry-travel__image { position:relative; height:calc(500 * var(--nf-u)); overflow:hidden; background:#d9d9d9; }
.nf-industry-travel__image img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; max-width:none; }
.nf-industry-travel__image--business-car img { width:155.6%; left:-9.85%; object-fit:fill; }
.nf-industry-travel__image--airport-transfer img { width:184.44%; left:-5.58%; object-fit:fill; }
.nf-industry-travel__image--corporate-fleet img { width:155.6%; left:-27.8%; top:2.33%; object-fit:fill; }
.nf-industry-travel__card h3 { margin-top:calc(16 * var(--nf-u)); font-size:calc(32 * var(--nf-u)); font-weight:500; line-height:calc(36 * var(--nf-u)); }
.nf-industry-travel__card p { margin-top:calc(22 * var(--nf-u)); max-width:calc(477 * var(--nf-u)); font-size:calc(21 * var(--nf-u)); line-height:calc(28 * var(--nf-u)); color:#888; }

.nf-industry-fleet { padding:calc(96 * var(--nf-u)) 0 calc(153 * var(--nf-u)); border-bottom:1px solid #e3e3e3; color:#000; }
.nf-industry-fleet__heading { position:relative; isolation:isolate; min-height:calc(134 * var(--nf-u)); padding-top:calc(77 * var(--nf-u)); text-align:center; }
.nf-industry-fleet__wordmark { position:absolute; z-index:-1; top:0; left:calc(652 * var(--nf-u)); width:calc(619 * var(--nf-u)); }
.nf-industry-fleet__wordmark img { display:block; width:100%; height:auto; }
.nf-industry-fleet__heading h2 { font-size:calc(48 * var(--nf-u)); line-height:calc(57 * var(--nf-u)); font-weight:700; }
.nf-industry-fleet__grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); column-gap:calc(44 * var(--nf-u)); row-gap:calc(50 * var(--nf-u)); width:calc(1513 * var(--nf-u)); margin:calc(80 * var(--nf-u)) 0 0 calc(201 * var(--nf-u)); }
.nf-industry-fleet__card { min-width:0; }
.nf-industry-fleet__image { position:relative; height:calc(268 * var(--nf-u)); overflow:hidden; background:#d9d9d9; }
.nf-industry-fleet__image img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; max-width:none; }
.nf-industry-fleet__image--long-term img { height:118.46%; top:-9.23%; object-fit:fill; }
.nf-industry-fleet__image--reception-fleet img,.nf-industry-fleet__image--conference-fleet img { object-fit:fill; }
.nf-industry-fleet__card h3 { margin-top:calc(35 * var(--nf-u)); font-size:calc(36 * var(--nf-u)); line-height:calc(41 * var(--nf-u)); font-weight:500; }
.nf-industry-fleet__card p { max-width:calc(396 * var(--nf-u)); margin-top:calc(19 * var(--nf-u)); font-size:calc(18 * var(--nf-u)); line-height:calc(25 * var(--nf-u)); color:#888; }

.nf-industry-sabah { padding:calc(112 * var(--nf-u)) 0 calc(154 * var(--nf-u)); color:#000; }
.nf-industry-sabah__title { text-align:center; font-size:calc(48 * var(--nf-u)); line-height:calc(57 * var(--nf-u)); font-weight:700; }
.nf-industry-sabah__banner { position:relative; isolation:isolate; width:calc(1512 * var(--nf-u)); height:calc(736 * var(--nf-u)); margin:calc(79 * var(--nf-u)) 0 0 calc(201 * var(--nf-u)); overflow:hidden; background:#d9d9d9; }
.nf-industry-sabah__banner>img { width:100%; height:100%; object-fit:cover; }
.nf-industry-sabah__banner:after { content:""; position:absolute; inset:0; background:linear-gradient(to bottom,transparent 61%,#0006); pointer-events:none; }
.nf-industry-sabah__caption { position:absolute; z-index:1; left:calc(81 * var(--nf-u)); top:calc(519 * var(--nf-u)); color:white; }
.nf-industry-sabah__caption h3 { font-size:calc(56 * var(--nf-u)); line-height:calc(72 * var(--nf-u)); font-weight:400; }
.nf-industry-sabah__caption p { font-size:calc(42 * var(--nf-u)); line-height:calc(59 * var(--nf-u)); font-weight:400; }
.nf-industry-sabah__grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:calc(15 * var(--nf-u)); width:calc(1429 * var(--nf-u)); margin:calc(80 * var(--nf-u)) 0 0 calc(247 * var(--nf-u)); }
.nf-industry-sabah__card { min-width:0; min-height:calc(382 * var(--nf-u)); border:1px solid #d9d9d9; }
.nf-industry-sabah__image { position:relative; height:calc(246 * var(--nf-u)); overflow:hidden; background:#d9d9d9; }
.nf-industry-sabah__image img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; max-width:none; }
.nf-industry-sabah__image--ocean-tourism img { width:119.69%; height:209.73%; top:-85.32%; object-fit:fill; }
.nf-industry-sabah__card h3 { margin:calc(25 * var(--nf-u)) calc(33 * var(--nf-u)) 0; font-size:calc(26 * var(--nf-u)); line-height:calc(32 * var(--nf-u)); font-weight:500; }

.nf-industry-hospitality { padding-bottom:calc(353 * var(--nf-u)); color:#000; }
.nf-industry-hospitality__heading { position:relative; isolation:isolate; padding-top:calc(77 * var(--nf-u)); text-align:center; }
.nf-industry-hospitality__wordmark { position:absolute; z-index:-1; top:0; left:calc(651 * var(--nf-u)); width:calc(619 * var(--nf-u)); }
.nf-industry-hospitality__wordmark img { display:block; width:100%; height:auto; }
.nf-industry-hospitality__heading h2 { font-size:calc(48 * var(--nf-u)); line-height:calc(57 * var(--nf-u)); font-weight:700; }
.nf-industry-hospitality__heading p { margin-top:calc(18 * var(--nf-u)); font-size:calc(36 * var(--nf-u)); line-height:calc(50 * var(--nf-u)); font-weight:500; }
.nf-industry-hospitality__grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); column-gap:calc(13 * var(--nf-u)); row-gap:calc(93 * var(--nf-u)); width:calc(1512 * var(--nf-u)); margin:calc(64 * var(--nf-u)) 0 0 calc(200 * var(--nf-u)); }
.nf-industry-hospitality__card { min-width:0; }
.nf-industry-hospitality__image { position:relative; height:calc(500 * var(--nf-u)); overflow:hidden; background:#d9d9d9; }
.nf-industry-hospitality__image img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; max-width:none; }
.nf-industry-hospitality__image--flipped img { transform:scaleX(-1); }
.nf-industry-hospitality__image--vip img { width:203.8%; left:-92.3%; object-fit:fill; }
.nf-industry-hospitality__card h3 { margin-top:calc(23 * var(--nf-u)); font-size:calc(32 * var(--nf-u)); line-height:calc(43 * var(--nf-u)); font-weight:500; }

@media(max-width:1100px) {
 .nf-industry-travel { padding:72px 0 80px; }
 .nf-industry-travel__heading h2 { font-size:36px; line-height:1.4; }
 .nf-industry-travel__heading p { font-size:24px; line-height:1.5; margin-top:14px; }
 .nf-industry-travel__grid { width:calc(100% - 64px); margin:48px auto 0; grid-template-columns:repeat(2,minmax(0,1fr)); gap:44px 24px; }
 .nf-industry-travel__image { height:auto; aspect-ratio:482/500; }
 .nf-industry-travel__card h3 { margin-top:18px; font-size:25px; line-height:1.4; }
 .nf-industry-travel__card p { max-width:none; margin-top:12px; font-size:16px; line-height:1.8; }
 .nf-industry-fleet { padding:40px 0 80px; }
 .nf-industry-fleet__heading { min-height:100px; padding-top:52px; }
 .nf-industry-fleet__wordmark { width:440px; max-width:80%; left:50%; transform:translateX(-50%); }
 .nf-industry-fleet__heading h2 { font-size:36px; line-height:1.4; }
 .nf-industry-fleet__grid { width:calc(100% - 64px); margin:45px auto 0; grid-template-columns:repeat(2,minmax(0,1fr)); gap:38px 24px; }
 .nf-industry-fleet__image { height:auto; aspect-ratio:475/268; }
 .nf-industry-fleet__card h3 { margin-top:22px; font-size:25px; line-height:1.4; }
 .nf-industry-fleet__card p { max-width:none; margin-top:12px; font-size:16px; line-height:1.8; }
 .nf-industry-sabah { padding:75px 0 90px; }
 .nf-industry-sabah__title { font-size:36px; line-height:1.4; }
 .nf-industry-sabah__banner { width:calc(100% - 64px); margin:44px auto 0; height:auto; aspect-ratio:1512/736; }
 .nf-industry-sabah__caption { top:auto; left:36px; bottom:32px; }
 .nf-industry-sabah__caption h3 { font-size:30px; line-height:1.5; }
 .nf-industry-sabah__caption p { font-size:23px; line-height:1.5; }
 .nf-industry-sabah__grid { width:calc(100% - 96px); margin:40px auto 0; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; }
 .nf-industry-sabah__card { min-height:0; padding-bottom:32px; }
 .nf-industry-sabah__image { height:auto; aspect-ratio:345/246; }
 .nf-industry-sabah__card h3 { margin:24px 24px 0; font-size:22px; line-height:1.5; }
 .nf-industry-hospitality { padding-bottom:100px; }
 .nf-industry-hospitality__heading { padding-top:52px; }
 .nf-industry-hospitality__wordmark { width:440px; max-width:80%; left:50%; transform:translateX(-50%); }
 .nf-industry-hospitality__heading h2 { font-size:36px; line-height:1.4; }
 .nf-industry-hospitality__heading p { margin-top:14px; font-size:26px; line-height:1.5; }
 .nf-industry-hospitality__grid { width:calc(100% - 64px); margin:48px auto 0; grid-template-columns:repeat(3,minmax(0,1fr)); gap:36px 18px; }
 .nf-industry-hospitality__image { height:auto; aspect-ratio:368/500; }
 .nf-industry-hospitality__card h3 { font-size:23px; line-height:1.5; margin-top:18px; }
}

@media(max-width:700px) {
 .nf-industry-travel { padding:52px 0 56px; }
 .nf-industry-travel__heading { padding:0 20px; }
 .nf-industry-travel__heading h2 { font-size:27px; }
 .nf-industry-travel__heading p { font-size:20px; margin-top:10px; }
 .nf-industry-travel__grid { width:calc(100% - 40px); margin-top:32px; grid-template-columns:1fr; gap:32px; }
 .nf-industry-travel__card h3 { font-size:24px; margin-top:16px; }
 .nf-industry-travel__card p { font-size:15px; margin-top:10px; }
 .nf-industry-fleet { padding:28px 0 55px; }
 .nf-industry-fleet__heading { min-height:0; padding-top:34px; }
 .nf-industry-fleet__heading h2 { font-size:27px; }
 .nf-industry-fleet__wordmark { width:300px; }
 .nf-industry-fleet__grid { width:calc(100% - 40px); margin-top:32px; grid-template-columns:1fr; gap:32px; }
 .nf-industry-fleet__card h3 { font-size:24px; margin-top:18px; }
 .nf-industry-fleet__card p { font-size:15px; margin-top:10px; }
 .nf-industry-sabah { padding:52px 0 65px; }
 .nf-industry-sabah__title { font-size:27px; }
 .nf-industry-sabah__banner { width:calc(100% - 40px); margin-top:30px; aspect-ratio:1/1; }
 .nf-industry-sabah__caption { left:20px; right:16px; bottom:25px; }
 .nf-industry-sabah__caption h3 { font-size:clamp(18px,5vw,27px); line-height:1.5; }
 .nf-industry-sabah__caption p { font-size:16px; line-height:1.7; margin-top:5px; }
 .nf-industry-sabah__grid { width:calc(100% - 40px); margin-top:25px; gap:14px 12px; }
 .nf-industry-sabah__card { padding-bottom:22px; }
 .nf-industry-sabah__card h3 { font-size:16px; margin:16px 10px 0; }
 .nf-industry-hospitality { padding-bottom:70px; }
 .nf-industry-hospitality__heading { padding-top:34px; }
 .nf-industry-hospitality__wordmark { width:300px; }
 .nf-industry-hospitality__heading h2 { font-size:27px; }
 .nf-industry-hospitality__heading p { margin-top:10px; font-size:21px; }
 .nf-industry-hospitality__grid { width:calc(100% - 40px); margin-top:32px; grid-template-columns:repeat(2,minmax(0,1fr)); gap:27px 12px; }
 .nf-industry-hospitality__card h3 { font-size:18px; line-height:1.5; margin-top:12px; }
}
