<style>

	html { scroll-behavior: smooth; }
    body {
      margin: 0;
      font-family: 'Inter', Arial, Helvetica, sans-serif;
      color: #1f2937;
      line-height: 1.6;
      background-color: #fafafa;
    }

    header {
      background: #0f2a44;
      color: #fff;
      padding: 15px 40px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      position: sticky;
      top: 0;
      z-index: 1000;
      box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    }
    body {
      margin: 0;
      font-family: 'Inter', Arial, sans-serif;
      background-color: #fafafa;
      color: #1f2937;
      line-height: 1.6;
    }
	
		.nav-flag {
		width: 35px;   
		height: auto;  
		margin-left: 8px;
		vertical-align: middle;
		cursor: pointer;
		}

    nav a:hover { color: #60a5fa; }
    
    nav a { color: #e5e7eb; margin-left: 24px; text-decoration: none; }
    nav a:hover { color: #60a5fa; }
    .logo-text { font-weight: 700; font-size: 1.1rem; }

    section { padding: 40px; max-width: 900px; margin: auto; }
    .section-title { font-size: 28px; color: #0f2a44; text-align: center; margin-top: .25px; margin-bottom: 24px; }

    form { margin-top: 20px; }
    .form-section {
      background: #fff;
      border: 1px solid #e5e7eb;
      border-radius: 8px;
      padding: 30px;
      margin-bottom: 25px;
    }
    .form-section h3 {
      margin-top: 0;
      color: #0f2a44;
    }
    label { display: block; margin-top: 12px; font-weight: 500; }
    input[type="text"],
    input[type="email"],
    input[type="tel"],
    input[type="date"],
    select,
    textarea {
      width: 95%;              
      padding: 10px;
      margin-top: 6px;
      border: 1.5px solid #d1d5db;
      border-radius: 6px;
      font-family: inherit;
      font-size: 14px;
    }
    textarea { height: 80px; resize: vertical; }

  
    .form-section label.checkbox-label {
      display: flex;
      align-items: center;
      gap: 8px;
      margin-top: 8px;
      font-weight: 500;
    }
    .form-section input[type="checkbox"] {
      width: auto;
      margin: 0;
    }

    .btn {
		background: linear-gradient(90deg, #0f2a44, #1e4a75);
		color: #fff;
		padding: 12px 28px;
		border: none;
		border-radius: 8px;
		cursor: pointer;
		transition: 0.3s;
		}
	.btn:hover {
		transform: scale(1.05);
		background: linear-gradient(90deg, #1e4a75, #2563eb);
		}

    .terms-box {
      border: 1px solid #d1d5db;
      padding: 15px;
      height: 150px;
      overflow-y: scroll;
      background: #f9fafb;
      font-size: 14px;
      margin-top: 10px;
    }
	iframe {
		width: 100%;
		max-width: 900px;
		height: 850px;
		border: none;
	}
	footer {
      background: #0f2a44;
      color: #9ca3af;
      padding: 30px 40px;
      text-align: center;
      font-size: 14px;
      border-top: 4px solid #1e4a75;
    }
    footer span { color: #fff; }
  </style>