footer.fn{position:relative;background:transparent;padding:0;margin:0;border:0;color:#b6c6e6}
.fn-wave{display:block;width:100%;height:70px;margin-bottom:-1px}
.fn-wave .w1{fill:#2563eb;opacity:.35}
.fn-wave .w2{fill:#0b1b3f}
.fn-body{position:relative;background:#0b1b3f;overflow:hidden}
.fn-bg{position:absolute;inset:0;background:url("https://thumb.wikimedia.org/wikipedia/commons/thumb/8/88/Maya_Bay%2C_Koh_Phi_Phi%2C_Krabi%2C_Thailand.jpg/960px-Maya_Bay%2C_Koh_Phi_Phi%2C_Krabi%2C_Thailand.jpg") center 60%/cover;opacity:.16;mix-blend-mode:luminosity}
.fn-body::before{content:"";position:absolute;inset:0;background:radial-gradient(900px 400px at 85% 0,rgba(37,99,235,.35),transparent 60%),linear-gradient(180deg,rgba(11,27,63,.55),#0b1b3f 85%);z-index:0}
.fn-in{position:relative;z-index:1;max-width:1200px;padding-top:10px}
.fn-news{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;background:linear-gradient(135deg,#2563eb,#1d4ed8 60%,#1e3a8a);border-radius:28px;padding:38px 44px;box-shadow:0 26px 50px -22px rgba(0,0,0,.6);position:relative;overflow:hidden}
.fn-news::after{content:"";position:absolute;right:-70px;top:-90px;width:300px;height:300px;border-radius:50%;background:rgba(255,255,255,.09)}
.fn-news-text{max-width:520px;position:relative;z-index:1}
.fn-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.16);color:#fff;padding:6px 14px;border-radius:99px;font-size:13px;font-weight:600;margin-bottom:12px}
.fn-news h3{color:#fff;font-size:clamp(22px,3vw,30px);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 8px}
.fn-news p{margin:0;color:#dbeafe;font-size:15px}
.fn-news-form{flex:1 1 360px;max-width:480px;position:relative;z-index:1}
.fn-news-form form{display:flex;gap:8px;background:#fff;border-radius:99px;padding:6px}
.fn-news-form input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:10px 16px;font-size:15px;color:#0f172a}
.fn-news-form button{border:0;background:#2563eb;color:#fff;font-weight:700;border-radius:99px;padding:12px 22px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:.2s;white-space:nowrap}
.fn-news-form button:hover{background:#1d4ed8;transform:translateY(-1px)}
.fn-news-form button:disabled{opacity:.6}
.fn-news-msg{margin:10px 6px 0!important;font-size:14px;font-weight:600}
.fn-news-msg.ok{color:#bbf7d0!important}
.fn-news-msg.err{color:#fecaca!important}
.fn-main{padding:56px 0 44px}
.fn-brand{display:inline-flex;align-items:center;gap:10px;color:#fff;font-weight:800;font-size:22px;text-decoration:none}
.fn-brand img{height:48px;width:auto}
.fn-brand-ic{width:42px;height:42px;border-radius:12px;background:#2563eb;display:grid;place-items:center}
.fn-about{margin:14px 0 18px;max-width:330px;font-size:15px;color:#9fb3da}
.fn-social{display:flex;gap:10px;margin-bottom:18px}
.fn-social a{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#fff;text-decoration:none;transition:.2s}
.fn-social a:hover{background:#2563eb;border-color:#2563eb;transform:translateY(-3px);box-shadow:0 8px 18px rgba(37,99,235,.5)}
.fn-badges{list-style:none;padding:0;margin:0;display:flex;gap:8px;flex-wrap:wrap}
.fn-badges li{display:inline-flex;align-items:center;gap:7px;background:rgba(37,99,235,.2);color:#bfdbfe;font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:99px}
.fn-title{color:#fff;font-weight:800;font-size:16px;margin-bottom:18px;padding-bottom:12px;position:relative}
.fn-title::after{content:"";position:absolute;left:0;bottom:0;width:28px;height:3px;border-radius:3px;background:#3b82f6}
.fn-links{list-style:none;padding:0;margin:0}
.fn-links li{margin-bottom:11px}
.fn-links a{color:#b6c6e6;text-decoration:none;font-size:15px;display:inline-block;transition:.2s}
.fn-links a:hover{color:#fff;transform:translateX(4px)}
.fn-contact{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;font-size:15px;color:#b6c6e6}
.fn-contact a{color:#b6c6e6;text-decoration:none;word-break:break-word}
.fn-contact a:hover{color:#fff}
.fn-ic{flex:none;width:34px;height:34px;border-radius:10px;background:rgba(37,99,235,.28);color:#93c5fd;display:grid;place-items:center;font-size:14px}
.fn-apps a{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);color:#fff;padding:9px 16px;border-radius:12px;text-decoration:none;font-size:13px}
.fn-bottom{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.1);padding:20px 0;font-size:14px;color:#8fa4cf}
.fn-bottom-in{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.fn-bl{display:flex;gap:20px;flex-wrap:wrap}
.fn-bl a{color:#b6c6e6;text-decoration:none}
.fn-bl a:hover{color:#fff}
@media(max-width:767px){.fn-news{padding:30px 22px;border-radius:22px}.fn-news-form{flex-basis:100%}.fn-main{padding-top:40px}.fn-bottom-in{justify-content:center;text-align:center}.fn-wave{height:44px}}
